我一直在试图找出我的代码出了什么问题。有人可以帮忙吗?
这是我的代码。
Dim addTrans_SQL2 As String = "INSERT INTO Table1(Field1,Field2,Field3,Field4) SELECT (Field01,Field02,Field03,Field04) FROM InventoryItems WHERE Field1 = " & c_Field1 & ""
Dim addTrans_dbcmd2 As OleDbCommand = New OleDbCommand(addTrans_SQL2, strCon)
addTrans_dbcmd2.ExecuteNonQuery()
c_Field1 的值为 1。
我已经检查了两个表中每个字段的数据类型,它们是相同的。
我的 strCon 连接没有问题。
它说的唯一错误是我的 INSERT INTO 语句。
有人可以帮忙吗?谢谢!
最佳答案
由于我们没有表结构,因此我们假设您的 InventoryItems
有 Field01
但没有 Field1
让我们关注您的 select 语句:
SELECT (Field01,Field02,Field03,Field04)
FROM InventoryItems
WHERE Field1 = " & c_Field1 & ""
问题出在Where子句
中的Field1
,您可以将其更改为Field01,它符合选择条件
SELECT (Field01,Field02,Field03,Field04)
FROM InventoryItems
WHERE Field01 = " & c_Field1 & ""
关于mysql - VB.net 将条目从一个表插入另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41693032/