0
textbox1とtextbox2のデータをデータベースに保存したいのですが、このエラーが表示され、その行にエラーが表示されません発生する。これはエラーです:asp.net(vb.net)を使用してテキストボックスからmysqlデータベースにデータを保存する方法
オブジェクト参照がオブジェクトのインスタンスに設定されていません。
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
可能な重複[とNullReferenceExceptionであり、私はそれをどのように修正すればよいか?](https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – Izzy
どのコード行でエラーが出るのですか?どのラインが壊れているかを確認するためにコードをデバッグしましたか?あなたは 'cmd = New MySqlCommand'を持っていません。それは問題のように見えます。 –
@Chetan Ranpariyaありがとうございました。私はすでにあなたの答えで問題を解決しています。 – hasni