我填充公司名稱的CheckBoxList的(這工作正常)附加檢查項CheckedListBox到difrent在SQL vb.net領域
'Fill CheckBoxList'
Try
con.Open()
cmd.Connection = con
cmd.CommandText = "SELECT CName FROM Company ORDER BY CName ASC"
dr = cmd.ExecuteReader()
Do While dr.Read = True
CheckedListBox1.Items.Add(dr.GetString(0))
Loop
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
cmd.Dispose()
End Try
現在我需要檢查的名稱插入到包含每一個表在它自己的領域
這裏我堅持公司名稱...
當我點擊按鈕顯示的記錄,我想的CheckBoxList選擇那些字段中的公司名稱(中CheckBoxList的有Company1到Company10,如果我選擇Company2,Company4,Company8和Compan Y10 - 當我扯這些公司將被檢查的記錄)
也許每個公司一個獨立的領域是沒有必要的,我開的想法...
感謝
*編輯*
我發現那位這個地方,但它插入CheckedItems在不同的行
Dim db As String = Datasource & filename & line & param
Dim da As New SQLiteDataAdapter
Dim dt As New DataTable
Using con As New SQLiteConnection(db)
con.Open()
Dim checkedItem As Object
For Each checkedItem In CheckedListBox1.CheckedItems
cmd = con.CreateCommand
cmd.CommandText = "INSERT INTO Mall (Company) VALUES ('" & checkedItem & "')"
cmd.ExecuteNonQuery()
Next
con.Close()
End Using
可以T他被修改做我需要的東西?
如果你有號碼您的領域,它是一個不好的/錯誤的DB模式的跡象工作。 – Plutonix
@Plutonix請詳細說明 – user7406533
想想SQL如何找到一家公司:(使用當然參數)。 '... WHERE Company1 = @c OR Company2 = @c OR Company3 = @c OR ...'更糟的是代碼試圖用DataTable進行操作。您的數據庫設計缺少關係/規則* foo可能是一個或多個公司* – Plutonix