caohuan95568 2015-03-21 06:39 采纳率: 0%
浏览 2393
已采纳

添加一组数据时,提示insert into 语法错误

        //数据库连接
        string connstr = "Provider=Microsoft.Jet.OleDb.4.0;";
        connstr += @"Data Source=D:\Merger201503016caohuan\GEARCNC.mdb";//创建连接对象

        OleDbConnection tempconn = new OleDbConnection(connstr);

        tempconn.Open();

        string str="select * from WorkPieceData";
        OleDbCommand acommand = new OleDbCommand(str , tempconn);
        OleDbDataAdapter WorkPieceDataDA = new OleDbDataAdapter();
        DataSet ds = new DataSet();
        WorkPieceDataDA.SelectCommand = acommand;
        WorkPieceDataDA.Fill(ds, "WorkPieceData");
        tempconn.Close();
       //新建一行
        DataRow dr = ds.Tables["WorkPieceData"].NewRow(); 

        //为各字段赋值
        dr["齿数"] = ChiShu.Text;
        dr["法面模数"] = BiaoZhunMoShu.Text;


        ds.Tables["WorkPieceData"].Rows.Add(dr);//将新行添加到表中

        OleDbCommandBuilder builder = new OleDbCommandBuilder(WorkPieceDataDA);
        tempconn.Open();
        WorkPieceDataDA.Update(ds,"WorkPieceData");
        tempconn.Close();
  • 写回答

4条回答 默认 最新

  • devmiao 2015-03-21 06:49
    关注

    检查下主键是否重复,不许为空的字段是否指定值,等等。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料