gpt4 book ai didi

MySQL 不显示新数据

转载 作者:行者123 更新时间:2023-11-29 06:49:24 25 4
gpt4 key购买 nike

您好

我遇到了一个我似乎无法解决的问题。

我有一个数据库,其中有一个名为

的表

Customer - CustomerID(primary key), Firstname, Surname, Address, Zipcode and sex. it is filled with 512 rows.

我在 VB 中创建了一个小应用程序,您可以在其中填写包含该信息的表格,然后单击一个按钮来注册新客户。这是代码示例:

 Private Sub save(ByRef SQLStatement As String)
If minConnection.State = ConnectionState.Closed Then
myConnection.Open()
End If

With minCommand
.CommandText = SQLStatement
.CommandType = CommandType.Text
.Connection = minConnection
.ExecuteNonQuery()
End With

MsgBox("Saved to Database", MsgBoxStyle.Exclamation, "Saved!")
myConnection.Close()
myConnection.Dispose()

End Sub
Private Sub cmdCustomer_Click(sender As Object, e As EventArgs) Handles cmdCustomer.Click

myConnection.Open()

If rbW.Checked = True Then
sex = "W"
Else
sex = "M"
End If

Dim newCustomer As String = ("insert into customer(CustomerID, Firstname, Surname, Address, Zipcode, Sex) VALUES(" & txtCustomerID.Text & ", '" & txtFirstname.Text & "', '" & txtSurname.Text & "', '" & txtAddress.Text & "', " & txtZipcode.Text & ", '" & sex & "')")
save(newCustomer)

End Sub

根据我的经验,这应该可以完成工作,但由于某种原因,我无法在我的数据库中看到新条目。但是,如果我尝试使用相同的 CustomerID 创建新客户,我会收到一条错误消息,内容类似于 Duplicate Entry。通过该消息,我知道应该插入数据。为了进一步测试它,我使用 sql 语句创建了一个数据 GridView :Select * from customer。 datagridview 确实显示了我新注册的客户!

考虑到所有这些,我相信问题出在 MySQL Workbench 而不是我的代码甚至 Visual Basic。虽然,我似乎无法找到解决此问题的方法。我离这里很远吗?这只是一个愚蠢的错误吗?

请原谅我的英语,它不是我的第一语言,而且我的代码也不是,因为它非常业余。提前感谢你们提供的任何意见。

最佳答案

要解决这个问题,您必须运行“回滚”。

关于MySQL 不显示新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16483630/

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