我使用的是Visual Studio 2010.我的问题是;我无法将列表框中的所有数据传输到SQL数据库。 代码如下。
Dim builder As SqlClient.SqlCommandBuilder = New SqlClient.SqlCommandBuilder(adaptor4)
Dim insert_komut As New SqlClient.SqlCommand
datakayit4 = kayit4.Tables("aaaaa").NewRow
Dim i As Integer
For i = 1 To ListBox5.Items.Count
datakayit4("m_fabricno") = ListBox5.Items.Item(i)
Next
kayit4.Tables("bakimkaydi").Rows.Add(datakayit4)
adaptor4.Update(kayit4, "aaaaa")
如何解决这个问题?
提前致谢。
答案 0 :(得分:0)
您的代码只会在表格中添加一行。
您需要在循环内添加行 这样,您可以向表中添加多行。
答案 1 :(得分:0)
试试这个。您的代码在循环中反复替换同一行,您需要为列表框中的每个项添加行
Dim builder As SqlClient.SqlCommandBuilder = New SqlClient.SqlCommandBuilder(adaptor4)
Dim insert_komut As New SqlClient.SqlCommand
Dim i As Integer
For i = 1 To ListBox5.Items.Count
datakayit4 = kayit4.Tables("aaaaa").NewRow
datakayit4("m_fabricno") = ListBox5.Items.Item(i)
kayit4.Tables("bakimkaydi").Rows.Add(datakayit4)
adaptor4.Update(kayit4, "aaaaa")