VB.net 将条目从 1 table 插入到另一个
VB.net Inserting entry from 1 table to another
我一直在努力找出我的代码有什么问题。有人可以帮忙吗?
这是我的代码。
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 语句。
有人可以帮忙吗?谢谢!
因为我们没有 table 结构,所以我们假设您的 InventoryItems
有 Field01
但没有 Field1
让我们专注于您的 select 声明:
SELECT (Field01,Field02,Field03,Field04)
FROM InventoryItems
WHERE Field1 = " & c_Field1 & ""
问题是Where clause
里面的Field1
,你可以改成Field01,符合selection的条件
SELECT (Field01,Field02,Field03,Field04)
FROM InventoryItems
WHERE Field01 = " & c_Field1 & ""
我一直在努力找出我的代码有什么问题。有人可以帮忙吗?
这是我的代码。
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 语句。
有人可以帮忙吗?谢谢!
因为我们没有 table 结构,所以我们假设您的 InventoryItems
有 Field01
但没有 Field1
让我们专注于您的 select 声明:
SELECT (Field01,Field02,Field03,Field04)
FROM InventoryItems
WHERE Field1 = " & c_Field1 & ""
问题是Where clause
里面的Field1
,你可以改成Field01,符合selection的条件
SELECT (Field01,Field02,Field03,Field04)
FROM InventoryItems
WHERE Field01 = " & c_Field1 & ""