Mysql VB.net将条目从一个表插入到另一个表
我一直在试图找出我的代码出了什么问题。有人能帮忙吗 这是我的密码Mysql VB.net将条目从一个表插入到另一个表,mysql,vb.net-2010,Mysql,Vb.net 2010,我一直在试图找出我的代码出了什么问题。有人能帮忙吗 这是我的密码 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
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语句
有人能帮忙吗?谢谢 由于我们没有表结构,因此我们假设您的
库存项目有Field01
但没有Field1
让我们关注您的select语句:
SELECT (Field01,Field02,Field03,Field04)
FROM InventoryItems
WHERE Field1 = " & c_Field1 & ""
问题在于Where子句中的字段1
,您可以将其更改为字段01,该字段与选择标准相匹配
SELECT (Field01,Field02,Field03,Field04)
FROM InventoryItems
WHERE Field01 = " & c_Field1 & ""
?? 您可以从InventoryItems
中选择Field01
,但在where子句中,您可以筛选Field1
?是的,先生。这可能会导致错误吗?我尝试将Table1更改为具有Table1相同数据结构的其他表,结果成功了。这意味着我的sql语句是正确的。那么我的表1有什么问题吗?无论如何,我忘了提到我的Table1正在同一表单上的DataGridView中查看。请将其标记为结束此问题的答案,谢谢