当前位置:编程学习 > C#/ASP.NET >>

求助紧急: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 ,撸主好牛啊 --------------------编程问答--------------------
引用 2 楼  的回复:
断点调试,把你更新前的SQL语句提出来,放在SQL里再执行,看看那块报错。

或者把SQL或详细的报错信息贴出来。
下面是错误的信息,帮忙看看 谢谢

未处理的异常:  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) --------------------编程问答--------------------
引用楼主  的回复:
OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
  DataSet ds = new DataSet();

  da.Fill(ds, "WaringInfo");
  DataRow drx = ds.Tables["WaringInfo"].NewRow(); //创建一条新记录行

  drx["DateTime"] ……


主键是自动增长的  --------------------编程问答--------------------
引用 1 楼  的回复:
主键在数据库是不是自增的,如果不是请自动赋值。
你还可以监视下最终数据库指定的插入语句是什么,看看是否正确.

我的数据库是ADOX用这个创建的 并创建表的 不知道上面那样做可行不 希望大牛指点一下 。谢谢!!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,