【发布时间】:2017-04-02 01:11:41
【问题描述】:
public static string storeAvatar(string avatar, string gender, string species, int playerforeignkey )
{
try
{
OleDbConnection myConnection = GetConnection();
OleDbCommand dbCommand = new OleDbCommand();
dbCommand.CommandText = "INSERT INTO AVATARS ([AVATAR_ID],[AVATAR],[DOB],[STRENGTH],[GENDER],[HOARD],[SPECIES], [METAMORPHOSED], [COST],[PLAYERID_FK]) values (?,?,?,?,?,?,?,?,?,?)"; // command to get high score data
dbCommand.Parameters.AddWithValue("@id", "AVATARS_SEQ.NEXTVAL");
dbCommand.Parameters.AddWithValue("@avatar", avatar);
dbCommand.Parameters.AddWithValue("@date", "TO_CHAR(" + DateTime.Now.ToString("dd/mm/yyyy")+")");
dbCommand.Parameters.AddWithValue("@strength", 0);
dbCommand.Parameters.AddWithValue("@gender", gender);
dbCommand.Parameters.AddWithValue("@hoard", 0);
dbCommand.Parameters.AddWithValue("@species", species);
dbCommand.Parameters.AddWithValue("@meta", 0);
dbCommand.Parameters.AddWithValue("@cost", 0);
dbCommand.Parameters.AddWithValue("@playerfk", playerforeignkey);
dbCommand.Connection = myConnection;
myConnection.Open();
dbCommand.ExecuteNonQuery();
myConnection.Close();
}
catch (Exception ex)
{
}
return "ERROR";
}
异常错误说我需要错过SELECT 关键字,但是我想要INSERT 而不是SELECT。
EXCEPTION = "处理过程中出现一个或多个错误 命令。\r\nORA-00928: 缺少 SELECT 关键字"
【问题讨论】:
-
你能分享确切的异常信息吗?查询中的参数被提到为
?,?,?,?,?,?,?,?,是故意的吗?您需要在那里使用实际的命令名称。
标签: c# sql database oracle oledbconnection