1
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 \诺拉-00928:缺少SELECT关键字”
你能分享精确的异常消息?查询中的参数被称为'?,?,?,?,?,?,?,?',它是故意的吗?您需要在那里使用实际的命令名称。 –