开发者社区> 问答> 正文

如何修复Sqlexception未处理

如何修复Sqlexception未处理

展开
收起
贺贺_ 2019-12-02 19:12:13 352 0
1 条回答
写回答
取消 提交回答
  • 查询中的参数名称与要添加的参数不匹配,因此查询失败的原因。它们需要匹配,例如:

    AddWithValue
    var cmd = new SqlCommand("INSERT INTO UserRegister(LastName, FirstName, M.I, Username, Password, Email, Address, ContactNumber, Gender, BloodType) VALUES(@txtLName, @txtFName, @txtMI, @txtRegUsername, @txtRegPassword, @txtEmail, @txtHomeAddress, @txtContactno, @cmbGender, @cmbBloodtype)", sql); cmd.Parameters.AddWithValue("@LastName",txtLName.Text); cmd.Parameters.AddWithValue("@txtFName",txtFName.Text); cmd.Parameters.AddWithValue("@txtMI",txtMI.Text); cmd.Parameters.AddWithValue("@txtRegUsername",txtRegusername.Text); cmd.Parameters.AddWithValue("@txtRegPassword",txtRegpassword.Text); cmd.Parameters.AddWithValue("@txtEmail",txtEmail.Text); cmd.Parameters.AddWithValue("@txtHomeAddress",txtHomeaddress.Text); cmd.Parameters.AddWithValue("@txtContactno",txtContactno.Text); cmd.Parameters.AddWithValue("@cmbGender",cmbGender.Text); cmd.Parameters.AddWithValue("@cmbBloodtype",cmbBloodtype.Text); cmd.ExecuteNonQuery();
    
    

    而不是调用 ,是将连接对象放在 using语句中。sql.Dispose();

    2019-12-02 19:12:39
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载