尝试使用TwinCat 2插入SQL db时出错262145
我正在尝试从Twincat2程序将数据插入SQL Server数据库。当触发器被激活时,我得到以下错误:262145 与服务器的通信正在运行,因为我尝试只导入整数,它工作正常,没有任何问题 也许我没有正确格式化字符串变量 提前感谢。这是您的问题:尝试使用TwinCat 2插入SQL db时出错262145,sql,sql-server,sql-insert,plc,twincat,Sql,Sql Server,Sql Insert,Plc,Twincat,我正在尝试从Twincat2程序将数据插入SQL Server数据库。当触发器被激活时,我得到以下错误:262145 与服务器的通信正在运行,因为我尝试只导入整数,它工作正常,没有任何问题 也许我没有正确格式化字符串变量 提前感谢。这是您的问题: INSERT INTO demo VALUES (%S, %D, %D) 您为insert提供了3列,而您的表有4列。假设id是自动生成的,您可以通过枚举目标列明确地不提供它: INSERT INTO demo (racer, minutesla
INSERT INTO demo VALUES (%S, %D, %D)
您为insert提供了3列,而您的表有4列。假设id
是自动生成的,您可以通过枚举目标列明确地不提供它:
INSERT INTO demo (racer, minuteslap, secondslap) VALUES (%S, %D, %D)
这就是为什么总是在
insert
语句中枚举目标列是一种最佳做法的原因之一。为了将来参考,请将实际完整的错误消息(包括文章中的数字、文本、状态等)作为文本发布。由于许多原因,不鼓励发布图像。
INSERT INTO demo (racer, minuteslap, secondslap) VALUES (%S, %D, %D)