日期:2014-5-17 浏览次数:20285次

求教C#更新access数据库的问题
一个数据表的记录经过修改,想update,下面一段程序报错update语法错误。
代码如下:
        public static void UpdateData(DataTable tbSource)
        {
            tbSource.TableName = "PreLogin";
            OleDbConnection objConnection = new OleDbConnection(strmdb);
            string linkage = "select * from [PreLogin] where [WorkID]<10 order by [WorkID] ASC";
            OleDbDataAdapter sqlAdap = new OleDbDataAdapter(linkage, objConnection);
            objConnection.Open();

            OleDbCommandBuilder sqlBuilder = new OleDbCommandBuilder(sqlAdap);
            sqlAdap.Update(tbSource);    // 这一步报错

            objConnection.Close();
        }


局部变量发现update/delete/insert语句都没有生成,那么我想应该是OleDbCommandBuilder的问题
求救。
access 数据库

------解决方案--------------------
更新access的话尽量别用OleDbCommandBuilder,自己老老实实的写更新语句吧