Mysql 如何插入所有数据而不是仅获取一行

Mysql 如何插入所有数据而不是仅获取一行,mysql,vb.net,Mysql,Vb.net,我想插入数据库表列中的所有数据,但现在我只得到一行/或简而言之,我想得到所有数据列,而不是一行,我使用以下代码: Try For i = 0 To dt.Rows.Count - 1 networkconn.Open() Dim cmd As New OdbcCommand("INSERT INTO networkdatabase.table1(data,result) values('" & dt.Rows(0).Item("data")

我想插入数据库表列中的所有数据,但现在我只得到一行/或简而言之,我想得到所有数据列,而不是一行,我使用以下代码:

     Try
     For i = 0 To dt.Rows.Count - 1
     networkconn.Open()    
     Dim cmd As New OdbcCommand("INSERT INTO networkdatabase.table1(data,result) values('" & dt.Rows(0).Item("data").ToString & "','" & dt.Rows(0).Item("result").ToString() & "')", networkconn)
     cmd.ExecuteNonQuery()
     networkconn.close
     Next
     Catch ex As Exception
     End Try
这是我的桌子

 +------------+----------+
 |    data    |  result  |
 +------------+----------+
 | 1234567890 | PASSED   |
 | Test       | PASSED   |
 | SAMPLE     | FAILED   |
 | test       | FAILED   |
 | GGGGGG     | PASSED   |
 | 1111111111 | PASSED   |
 | XXXXXXXXXX | PASSED   |
 +------------+----------+
我的输出

 +------------+----------+
 |    data    |  result  |
 +------------+----------+
 | 1234567890 | PASSED   |
 +------------+----------+
 +------------+----------+
 |    data    |  result  |
 +------------+----------+
 | 1234567890 | PASSED   |
 | Test       | PASSED   |
 | SAMPLE     | FAILED   |
 | test       | FAILED   |
 | GGGGGG     | PASSED   |
 | 1111111111 | PASSED   |
 | XXXXXXXXXX | PASSED   |
 +------------+----------+
预期产出

 +------------+----------+
 |    data    |  result  |
 +------------+----------+
 | 1234567890 | PASSED   |
 +------------+----------+
 +------------+----------+
 |    data    |  result  |
 +------------+----------+
 | 1234567890 | PASSED   |
 | Test       | PASSED   |
 | SAMPLE     | FAILED   |
 | test       | FAILED   |
 | GGGGGG     | PASSED   |
 | 1111111111 | PASSED   |
 | XXXXXXXXXX | PASSED   |
 +------------+----------+

您只需创建一个包含更多行的SQL命令。允许在一个字符串中传递多个命令。用分号隔开

 INSERT INTO table values(x,y,z); 
 INSERT INTO table values(x,y,z); 
 INSERT INTO table values(x,y,z);

必须按如下方式插入td中的每一行:

        For i = 0 To dt.rows.count - 1
          Dim cmd As New OdbcCommand("INSERT INTO networkdatabase.table1(data,result) values('" & dt.Rows(i).Item("data").ToString & "','" & dt.Rows(i).Item("result").ToString() & "')", ServerCN)
       Next

使用How about:
将每一行作为dt.Rows中的DataRow
?我知道这个简单的逻辑,但我正在编写代码,从本地主机获取数据,以便使用数据表,然后传输到网络服务器。当它转到下一行时出错。