将ListBox中的数据传输到SQL数据库

时间:2011-01-21 15:07:24

标签: sql vb.net listbox

我使用的是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") 

如何解决这个问题?

提前致谢。

2 个答案:

答案 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")