关于用C#向ACCESS中插入一条记录出现的问题!请高手解决一下!急!急!急!
本人直接执行SQL语句向ACCESS数据库表中插入一条记录
SQL=“Insert into SYSUSER(ID,NAME,DESCR,DEPARTMENT,PWD,RULE,CATEGORY,PHONE,FAX,MEMO,ISGROUP) Values(1016,'jcy','jcy','jcy','jcy','jcy','jcy','68764','657646','jcy',0)”;
没有问题可以插入一条(ID和ISGROUP为数字型,其他为文本型)
但是如果用程序执行时!代码如下:
连接串:String ConStr="Provider = Microsoft.Jet.OLEDB.4.0;Data Source =数据库名";
String SQLStr=SQL上面的SQL语句;
public void CreateMyOleDbCommand(string myExecuteQuery, string myConnectionString)
{
try
{
OleDbConnection myConnection = new OleDbConnection(myConnectionString);
OleDbCommand myCommand = new OleDbCommand(myExecuteQuery, myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
catch(Exception Ex)
{
throw Ex;
}
}
当执行到这句时报错myCommand.ExecuteNonQuery();
告诉我INSERT INTO语句的语法错误!
不知是怎么回事!有哪位高手指教一下!非常感谢!
小弟先谢谢了!!