【发布时间】:2017-07-07 08:11:42
【问题描述】:
我想将 textbox1 和 textbox2 中的数据保存到数据库,但我收到此错误,并且错误未提及错误发生在哪一行。这是错误:
对象引用未设置为对象的实例。
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text = "" And TextBox2.Text = "" Then Exit Sub
Try
conn = New MySqlConnection
conn.ConnectionString = connstr
conn.Open()
strsql = "INSERT INTO supplier "
strsql += "(SupplierName,SupplierID) VALUES "
strsql += "(@Name, @ID);"
cmd.Connection = conn
cmd.CommandText = strsql
cmd.Parameters.AddWithValue("@Name", TextBox1.Text)
cmd.Parameters.AddWithValue("@ID", TextBox2.Text)
cmd.ExecuteNonQuery()
cmd.Parameters.Clear()
cmd.Dispose()
conn.Close()
Catch ex As Exception
Response.Write(ex.Message)
End Try
End Sub
【问题讨论】:
-
哪行代码给你错误?您是否调试了代码以查看哪一行中断了?你没有
cmd = New MySqlCommand。看起来就是这个问题。 -
@Chetan Ranpariya 谢谢。我已经用你的回答解决了问题。