连接
Conn_String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\UTS.mdb"
conn = New OleDbConnection(Conn_String)
conn.Open()
查询
sqlCmd.Connection = conn
sqlCmd.CommandText = "INSERT into Customer_Master Values (@Cust_ID,@Cust_Name,@Cust_Address,@Cust_ContactNo)"
sqlCmd.Parameters.AddWithValue("@Cust_ID", SqlDbType.Int).Value = Cust_id
sqlCmd.Parameters.AddWithValue("@Cust_Name", SqlDbType.Text).Value = txtcname.Text
sqlCmd.Parameters.AddWithValue("@Cust_Address", SqlDbType.Text).Value = txtcadd.Text
sqlCmd.Parameters.AddWithValue("@Cust_ContactNo", SqlDbType.Int).Value =
txtccontact.Text.ToString
sqlCmd.ExecuteNonQuery()
conn.Close()
问题
当我点击包含上述代码的按钮时,它会出现以下错误..
UTS.exe中发生了System.NullReferenceException
类型的未处理异常
附加信息:未将对象引用设置为对象的实例。
错误是此行 - > sqlCmd.Connection = conn
答案 0 :(得分:1)
当我在ExcuteNonQuery中搜索以检查自己时,我首先找到了这个例子:
它显示了初始化命令对象的示例:
SqlCommand command = new SqlCommand(queryString, connection);