引起错误的SQL语句以下:sql
sqlStr = "insert into tb_ReportLog values('" + DevSite + "','" + DevID + "','" + Tel + "','" + DevIP + "','" + data + "')"; //6个字段,自动编号字段没省略it
错误提示:“查询值的数目与目标字段中的数目不一样”。查询
=====================================================================================================================错误
正确的SQL语句以下:data
sqlStr = "insert into tb_alarmReportLog(devSite,devID,devTel,IPAddr,reportData)";
sqlStr += "values('" + DevSite + "','" + DevID + "','" + Tel + "','" + DevID + "','" + data + "')"; //6个字段,自动编号字段省略
=====================================================================================================================
注:当手动填写自动编号那个字段,如:
sqlStr = "insert into tb_ReportLog values('1',''" + DevSite + "','" + DevID + "','" + Tel + "','" + DevIP + "','" + data + "')"; //6个字段,自动编号字段没省略
这样也是能够的,当时违背了自动编号这个初始目的,不可取。