我想从我的数据库的表列中插入所有数据,但现在即时通讯只获取一行/或简而言之,我想要获取所有数据列而不是只有1行,使用此代码IM:如何插入所有数据,而不是只获得1行
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 |
+------------+----------+
使用[循环](http://www.dotnetperls.com/for-vbnet) – HengChin 2014-10-02 06:05:49
那么怎么样:'为每行作为DataRow在dt.Rows'? – 2014-10-02 06:42:35
我该怎么做? – 2014-10-02 07:07:38