2011-01-21 74 views
0

我使用Visual Studio 2010.我的問題是;我無法將列表框中的所有數據傳輸到SQL數據庫。代碼如下: 代碼如下。將列表框中的數據傳輸到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") 

如何擺脫這個問題?

在此先感謝。

+1

什麼問題? – SLaks 2011-01-21 15:08:54

回答

0

您的代碼只在表中添加一行。

您需要在循環中添加行。
這樣,您可以向表中添加多行。

+0

我是一個新手。你能給我更多的信息嗎? – Arbelac 2011-01-21 15:19:01

+0

移動在For循環中創建和添加行的兩行。 – SLaks 2011-01-21 15:19:35

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") 
相關問題