Ich versuche, überprüfte Elemente von einer checkedlistbox in meine SQL-Datenbank zu speichern, und ich fülle meine checkedlistbox aus der gleichen SQL-Datenbank, bisher kann ich den Text des überprüften Elements aus der checkedlistbox abrufen und in einer Zeichenfolge speichern dann habe ich ein Etikett verwendet, um anzuzeigen, wenn ich den Text des überprüften Elements bekomme oder nicht, und es funktioniert, aber wenn ich versuche, die überprüften Daten in die Datenbank einzufügen, bekomme ich einen Fehler "Verbindungseigenschaft wurde nicht initialisiert." auf ExecuteNonQuery() -Methode.wie eingecheckte Elemente von checkedlistbox in SQL-Datenbank einzufügen?
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? Bist du sicher? – Strawberry
Nicht MySQL. Bitte verwenden Sie korrekte Tags. – Bugs