【问题标题】:How to save data from text box to mysql database using asp.net (vb.net)如何使用 asp.net (vb.net) 将文本框中的数据保存到 mysql 数据库
【发布时间】: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 谢谢。我已经用你的回答解决了问题。

标签: mysql asp.net vb.net


【解决方案1】:

要获取错误行,只需(暂时)删除 try / catch 块

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    相关资源
    最近更新 更多