gpt4 book ai didi

vb.net - 插入access数据库无效

转载 作者:行者123 更新时间:2023-12-02 01:30:31 26 4
gpt4 key购买 nike

我使用的是 Visual Studio 2015,Visual Basic 语言。我想在 Access 数据库中插入一个用户名(代码中的“Utilizador”)。这是我的代码:

Try
Dim nconnect As New OleDbConnection("Provider=Microsoft.ACE.OleDb.12.0;" & "Data Source =|DataDirectory|S_Campo.accdb")
nconnect.Open()
Dim ncmd As OleDbCommand = nconnect.CreateCommand()
ncmd.CommandText = "INSERT INTO Utilizador (Nome) VALUES (@p1)"
ncmd.Parameters.AddWithValue("@1", Me.TextBox5.Text) 'Nome Do Utilizador
ncmd.ExecuteNonQuery()
nconnect.Close()
MsgBox("Utilizador lançado com êxito", MsgBoxStyle.OkOnly, "Informação")

Catch ex As Exception
MessageBox.Show(Err.Description)
End Try

它没有返回任何错误消息,但数据没有发送到数据库。但是,更新和删除工作正常,使用“参数”。

这有什么问题吗?

最佳答案

您似乎遇到了参数问题。这里

ncmd.CommandText = "INSERT INTO Utilizador (Nome) VALUES (@p1)"

您的参数是@p1。还有这里

ncmd.Parameters.AddWithValue("@1", Me.TextBox5.Text) 'Nome Do Utilizador

@1

无论如何,这里是您应该如何检查是否成功

If ncmd.ExecuteNonQuery() > 0 Then
MessageBox.Show("Success!!")
End If

关于vb.net - 插入access数据库无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34560986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com