我想保存從checkedlistbox檢查項目到我的SQL數據庫,我從同一個SQL數據庫填充我的checkedlistbox,到目前爲止,我能夠從checkedlistbox中獲取選中項目的文本,並將其保存在字符串中然後我用一個標籤來顯示,如果我得到的檢查項目的文本或不工作,但當我嘗試插入檢查數據在數據庫中我得到一個錯誤「連接屬性尚未初始化。」在ExecuteNonQuery()方法上。如何將checkedlistbox中的選中項目插入到SQL數據庫中?
Imports System.Data Imports System.Data.SqlClient Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim da As New SqlDataAdapter Dim dt As New DataTable Dim connectionString As String = "Server=DESKTOP-V12PTAV ;Database=test ;User Id=sa ;Password=wills8877" Using conn As New SqlConnection(connectionString) conn.ConnectionString = connectionString conn.Open() Dim str As String str = "Select sem1 From sem" da = New SqlDataAdapter(str, conn) dt = New DataTable da.Fill(dt) CheckedListBox1.DataSource = dt CheckedListBox1.DisplayMember = "sem1" conn.Close() End Using End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim str As String Dim cmd As New SqlCommand Dim sql As String Dim connectionString As String = "Server=DESKTOP-V12PTAV ;Database=test ;User Id=sa ;Password=wills8877" Using conn As New SqlConnection(connectionString) conn.Open() Dim itemChecked As Object For Each itemChecked In CheckedListBox1.CheckedItems str = itemChecked.item("sem1").ToString Label1.Text = str sql = "insert into pretab(pre) values('" + str + "')" cmd.ExecuteNonQuery() Next conn.Close() End Using End Sub End Class
MySQL?你確定? – Strawberry
不是MySQL。請使用正確的標籤。 – Bugs