在vb.net应用程序的System.Data.dll中发生了'System.Data.SqlClient.SqlException'类型的第一次机会异常

时间:2012-11-12 09:09:55

标签: vb.net

我正在创建一个vb.net应用程序,我收到错误“ 'System.Data.SqlClient.SqlException'中出现System.Data.dll"类型的第一次机会异常我不知道如何解决此错误,表格中有4个字段

  1. o_id主键自动递增1
  2. c_id静态
  3. owner_name varchar()
  4. 投资

    Dim connetionString As String
    
    Dim cnn As SqlConnection
    
    Dim cmd As New SqlCommand
    
    
    connetionString = "Data Source=.\SQLEXPRESS;AttachDbFilename='C:\Users\javed\Documents\Visual Studio 2008\Projects\WindowsApplication1\WindowsApplication1\bin\Debug\Database1.mdf';Integrated Security=True;User Instance=True"
    
    cnn = New SqlConnection(connetionString)
    
    Try
    
        cnn.Open()
        MsgBox("Connection is Open ! ")
        cmd.Connection = cnn
        cmd.CommandText = "INSERT INTO owner_detail(c_id, o_name, investment) values(@cid,'" + TextBox1.Text + "','" + TextBox2.Text + "')"
        cmd.ExecuteNonQuery()
        MsgBox("Data is Successfully Inserted! ")
        cnn.Close()
    
    Catch ex As Exception
    
        MsgBox("Can not open connection ! ")
    
    End Try
    

1 个答案:

答案 0 :(得分:4)

您没有在任何地方添加参数@cid。

cmd.Parameters.Add(new SqlParameter("@cid", SqlDbType.Int))
cmd.Parameters("@cid").Value = Idvalue