【发布时间】:2020-07-21 14:45:49
【问题描述】:
我正在尝试从我的数据库中删除一个条目。但是当 ExecuteNonQuery 必须完成它的工作时,它找不到启用的连接并给我这个错误:
System.InvalidOperationException :'ExecuteNonQuery : 连接属性尚未初始化'
这就是我所做的:
Dim delete As New OleDbCommand
Dim da As OleDbDataAdapter
Dim ds As DataSet
Dim dt As DataTable
initConnectionDtb(pathDtb)
openConnection()
If TextBox2.Text <> "" Then
delete.CommandText = "delete FROM USERS WHERE NAME = '" & TextBox2.Text & "'"
delete.CommandType = CommandType.Text
delete.ExecuteNonQuery()
MsgBox("USER HAS BEEN DELETED")
Else
MsgBox("ERROR")
End If
感谢 connectionName.State,我可以检查它是否正确连接到数据库
我也在函数中彻底改写了与数据库的连接,但是即使打开了连接,ExecuteNonQuery仍然无法连接
我看到我不是这个网站上唯一的人,但以前的答案都没有帮助我。
【问题讨论】:
-
你在哪里设置
deletecommand 的Connection? -
@FoxLeCredule 请不要向不相关的标签发送垃圾邮件 - 您的问题既不是 Oracle 也不是 MS Access 所特有的,当然也不会同时出现。
-
@Amessihel 你链接的是一个 C# 我在一个 VB 项目中
-
@Amessihel 好的,我刚开始,所以我不知道所以谢谢你的回答
标签: vb.net