Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql VB.net将条目从一个表插入到另一个表_Mysql_Vb.net 2010 - Fatal编程技术网

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中查看。请将其标记为结束此问题的答案,谢谢