求助紧急:updata时候提示Insert Info语句语法错误
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);DataSet ds = new DataSet();
da.Fill(ds, "WaringInfo");
DataRow drx = ds.Tables["WaringInfo"].NewRow(); //创建一条新记录行
drx["DateTime"] = DateTime.Now;
drx["Infomation"] = "error1";
drx["Level"] = "2";
drx["ClearState"] = false;
ds.Tables["WaringInfo"].Rows.Add(drx); //在表中追加记录
da.Update(ds, "WaringInfo"); //更新数据库 --------------------编程问答-------------------- 主键在数据库是不是自增的,如果不是请自动赋值。
你还可以监视下最终数据库指定的插入语句是什么,看看是否正确. --------------------编程问答-------------------- 断点调试,把你更新前的SQL语句提出来,放在SQL里再执行,看看那块报错。
或者把SQL或详细的报错信息贴出来。 --------------------编程问答-------------------- 未结贴21 ,撸主好牛啊 --------------------编程问答-------------------- 下面是错误的信息,帮忙看看 谢谢
未处理的异常: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。
在 System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventAr
s rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
在 System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs row
pdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
在 System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapp
ng tableMapping)
在 System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable,
DataTableMapping tableMapping)
在 System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable) --------------------编程问答--------------------
主键是自动增长的 --------------------编程问答--------------------
我的数据库是ADOX用这个创建的 并创建表的 不知道上面那样做可行不 希望大牛指点一下 。谢谢!!
补充:.NET技术 , C#