尝试使用ADODB.recordset和AddNew / Update方法将数据从HMI写入MSSQL数据库时,我发现了以下错误。我使用SQL Server Native Client 11.0进行连接和Microsoft ActiveX Data Objects 6.0库。
String input = in.next();
if (!input.equals(EXIT)) {
vehicles.add(input); // <--- we're using the input variable
} else {
done = true;
} // end If
如果可行,则此代码应将每个值写入MSSQL数据库中的每个列。我在应用程序的另一部分中使用了非常相似的代码,但我似乎无法使其正常工作。
我到目前为止所做的一切:
这是我的代码: 在调试时,代码在sqlrs1.Update停止。
Generic VBA Error -2147467259[Microsoft][SQL Server Native Client 11.0][SQL Server]FNGCO,ABCDEFGHI,1000003,2017-04-14,17:00:36:187,FOAML1,A1,,1
更新: 我创建了一个测试数据库并重新创建了我试图写入的表,没有任何约束或触发器,代码运行正常。