我想保存从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