2017-07-07 10 views
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 
+1

可能な重複[とNullReferenceExceptionであり、私はそれをどのように修正すればよいか?](https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – Izzy

+0

どのコード行でエラーが出るのですか?どのラインが壊れているかを確認するためにコードをデバッグしましたか?あなたは 'cmd = New MySqlCommand'を持っていません。それは問題のように見えます。 –

+0

@Chetan Ranpariyaありがとうございました。私はすでにあなたの答えで問題を解決しています。 – hasni

答えて

0

単に(一時的に)削除エラー行を取得するために、try/catchブロック

関連する問題