C# ACCESS 向含有自動編碼字段表中添加記錄提示「查詢值的數目與目標字段中的數目不一樣」

引起錯誤的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個字段,自動編號字段沒省略

這樣也是能夠的,當時違背了自動編號這個初始目的,不可取。

相關文章
相關標籤/搜索