引起錯誤的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個字段,自動編號字段沒省略
這樣也是能夠的,當時違背了自動編號這個初始目的,不可取。