1

エラーが発生するvb.netアプリケーションを作成しています "タイプの最初のチャンス例外が'System.Data.SqlClient.SqlException'発生しました。System.Data.dll"このエラーを解決する方法がわかりません。テーブルには4つのフィールドがあります

  1. o_id 主キーの自動インクリメント 1
  2. c_id静的
  3. 所有者名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
    
4

1 に答える 1

4

パラメータ @cid をどこにも追加していません。

cmd.Parameters.Add(new SqlParameter("@cid", SqlDbType.Int))
cmd.Parameters("@cid").Value = Idvalue
于 2012-11-12T10:25:56.350 に答える