【发布时间】:2017-09-19 04:34:58
【问题描述】:
我正在尝试将选中列表框中的选中项目保存到我的 SQL 数据库中,并且我正在从同一个 SQL 数据库中填充我的选中列表框,到目前为止,我能够从选中列表框中获取选中项目的文本并将其保存在字符串然后我使用标签来显示我是否正在获取检查项目的文本及其工作,但是当我尝试将检查的数据插入数据库时,我收到错误“连接属性尚未初始化。”在 ExecuteNonQuery() 方法上。
导入 System.Data
导入 System.Data.SqlClient
公开课形式1
Private Sub Form1_Load(sender As Object, e As EventArgs) 处理 MyBase.Load
暗淡作为新的 SqlDataAdapter
将 dt 调暗为新数据表
Dim connectionString As String = "Server=DESKTOP-V12PTAV ;Database=test ;User Id=sa ;Password=wills8877"
使用 conn 作为新的 SqlConnection(connectionString)
conn.ConnectionString = 连接字符串
conn.Open()
暗淡 str 作为字符串
str = "从 sem 中选择 sem1"
da = 新 SqlDataAdapter(str, conn)
dt = 新数据表
da.填充(dt)
CheckedListBox1.DataSource = dt
CheckedListBox1.DisplayMember = "sem1"
连接关闭()
结束使用
结束子
Private Sub Button1_Click(sender As Object, e As EventArgs) 处理 Button1.Click
暗淡 str 作为字符串
将 cmd 调暗为新的 SqlCommand
将 sql 调暗为字符串
Dim connectionString As String = "Server=DESKTOP-V12PTAV ;Database=test ;User Id=sa ;Password=wills8877"
使用 conn 作为新的 SqlConnection(connectionString)
conn.Open()
暗淡 itemChecked As Object
对于 CheckedListBox1.CheckedItems 中已检查的每个项目
str = itemChecked.item("sem1").ToString
标签1.Text = str
sql = "插入 pretab(pre) 值('" + str + "')"
cmd.ExecuteNonQuery()
下一个
连接关闭()
结束使用
结束子
结束类
【问题讨论】:
-
MySQL ?你确定吗?
-
不是 MySQL。请使用正确的标签。