access插入记录到一半时提示语法错误(操作符丢失),并不是一条记录都没插入成功,而是插入一定数量记录后

2025-01-05 08:20:17
推荐回答(2个)
回答(1):

检查你插入的值里面是否有特殊符号,比如引号、空值、逗号。

要杜绝这种错误,用类似下面的格式

            //需要仿照自己写其他字段
            strSQL = string.Format("insert into  {0}(Webfrom,Uploadtime) VALUES (@Webfrom,@Uploadtime)", tables[j]);
            OleDbCommand cmd3 = new OleDbCommand(strSQL, myConn);
            cmd3.Parameters.Add("Webfrom", dr.GetString(1));
            cmd3.Parameters.Add("Uploadtime", dr.GetString(2));
            //...
            cmd3.ExecuteNonQuery();

回答(2):

是不是你插入的时候超时了,看看你设置的允许连接数据库的最大延时是多少