我的代码现在这一点,因为我忘记添加到我的数据库的连接后,我更新的表,仍然不起作用虽然获取Visual Basic数据
Private Sub cmdRegistar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRegistar.Click
myConnToAccess = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source = 'D:\PAP\LoginForm\LoginForm\bin\debug\login.mdb'")
myConnToAccess.Open()
Try
Dim x As String
Dim str As String
x = ComboBox1.Text
str = "UPDATE UserTable set Password = '" & txtPass.Text & "' where Username = '" & x & "'"
Dim cmd As OleDbCommand = New OleDbCommand(str, myConnToAccess)
myConnToAccess.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
所以你可以看到代码没有任何错误,它编译和运行得很好,它只是不起作用,组合框值来自我正在尝试使用命令更新的同一个数据库。我所有其他的连接工作都很好,我的添加,搜索。
粘贴你的代码作为文本在你的问题中,并将其包装在代码标签中。解释你想要做什么以及为什么你认为它不工作。你有错误信息吗?我的第一个猜测是,你试图运行一个查询,但你关闭你的连接,然后你对我的数据库进行访问(2010)中的SQL – dbmitch
我试图替换来自文本框的数据库中的值。不,没有任何错误信息 –
请重新提出您的问题以删除VBA标签。 –