【问题标题】:The CommandText property has not been properly initializedCommandText 属性未正确初始化
【发布时间】:2014-02-18 14:17:10
【问题描述】:

我使用 vb.net 和 mysqladmin 作为我的数据库。

我的代码有问题,我不知道如何调试它。 请帮帮我..

我的问题是当我点击按钮更新错误显示
“CommandText 属性未正确初始化。”

这是代码:

 Dim intDB_ID_Selected As Integer


'Private Sub cmdupdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdupdate.Click



If MessageBox.Show("Do you want to update this record?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = vbYes Then

 Dim sqlcommand As New MySqlCommand("UPDATE user_info " & _
                                 " SET name = '" & txtname.Text.Trim & "'," & _
                                 " address = '" & txtaddress.Text.Trim & "', " & _
                                 " age = '" & txtage.Text.Trim & "', " & _
                                 " WHERE id= '" & intDB_ID_Selected & "'", sConnection)
        Call execCmd(SQL)
        load1()
        MsgBox("Record updated successfully.", MsgBoxStyle.Information)
    End If
End Sub `


 Public Sub execCmd(ByVal PstrSQL As String)
    With cmd
        .CommandText = PstrSQL
        .ExecuteNonQuery()
    End With
End Sub

错误行在

.ExecuteNonQuery()

我是这门语言的初学者,所以请帮助我。我求求你们了!!

【问题讨论】:

  • SQL 变量中有什么?您将它传递给 execCmd 方法,但我看不到它的设置位置。

标签: vb.net executenonquery


【解决方案1】:

什么是cmd,有没有初始化?

哦,尝试使用参数化查询。越早养成习惯越好。

【讨论】:

    【解决方案2】:

    在消息框选择之后尝试这样做。 cmd 未在 execCmd 中正确初始化。

    Dim sqlStr as String = "UPDATE user_info " & _
                           " SET name = '" & txtname.Text.Trim & "'," & _
                           " address = '" & txtaddress.Text.Trim & "', " & _
                           " age = '" & txtage.Text.Trim & "', " & _
                           " WHERE id= '" & intDB_ID_Selected & "'", sConnection)
    
    Dim sqlcommand As New MySqlCommand(sqlStr)
    sqlcommand.ExecuteNonQuery()
    
    load1()
    MsgBox("Record updated successfully.", MsgBoxStyle.Information)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-29
      相关资源
      最近更新 更多