gpt4 book ai didi

mysql - VB 'System.InvalidOperationException' 发生在 MySql.Data.dll 中

转载 作者:行者123 更新时间:2023-11-30 00:09:16 28 4
gpt4 key购买 nike

我正在尝试将数据插入 MySql 中的表中。这是我的代码。

Private Sub Submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Submit.Click
Mysqlconn = New MySqlConnection()
Mysqlconn.ConnectionString = "server=localhost;userid=root;password=test;database=YHI"

Try
Mysqlconn.Open()
COMMAND = New MySqlCommand("INSERT INTO Main(Character,Import_Date) VALUES(@character, @import_date)")
COMMAND.Parameters.AddWithValue("@character", Character)
COMMAND.Parameters.AddWithValue("@import_date", ImportDate)
COMMAND.ExecuteNonQuery()
MessageBox.Show("Ore counts for " & Character.Text & " imported successfully")

Catch myerror As MySqlException
MessageBox.Show(myerror.Message)
Finally
Mysqlconn.Dispose()
End Try

这是我收到的错误消息:

An unhandled exception of type 'System.InvalidOperationException' occurred in MySql.Data.dll

Additional information: Connection must be valid and open.

我是 VB 编程新手,因此我们将不胜感激。

最佳答案

您没有连接您的Mysqlconn给您COMMAND (至少我不这么认为 - 看不到你在哪里声明 COMMAND )。

有几种方法可以实现此目的,但使用现有代码最简单的方法就是按如下方式设置:

Mysqlconn.Open()
COMMAND = New MySqlCommand("INSERT INTO Main(Character,Import_Date) VALUES(@character, @import_date)")
COMMAND.Connection = Mysqlconn
COMMAND.Parameters.AddWithValue("@character", Character)

关于mysql - VB 'System.InvalidOperationException' 发生在 MySql.Data.dll 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24224816/

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