为什么我的myCommand.ExecuteNonQuery()会出错??
public static bool dbExecute(string sql)
{
try
{
Console.WriteLine("SQL: "+sql);
OleDbConnection conn = new OleDbConnection(strConnection);
conn.Open();
OleDbCommand myCommand = new OleDbCommand(sql,conn);
myCommand.ExecuteNonQuery(); //执行SELECT的时候我们是用的ExecuteReader()
conn.Close();
return true;
}
catch(Exception e)
{
System.Console.WriteLine(e.ToString());
return false;
}
}
以上是我写的一个执行Sql的过程,但我传进去的sql是好的,但系统却报错!!
SQL: INSERT INTO ACCOUNT(USERNAME,PASSWORD,SITEID) VALUES('BOY','BOY',1)
System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。
是什么道理那?? 大家快点告诉我好吗?急需您的帮助!!!