错误类型

导致错误的代码如下:

出错原因:
因为在编写三层中的DAL中,添加时没有加上赋值的过程:
arr[0].Value = model.LoginName;
arr[1].Value = model.Pwd;
arr[2].Value = model.CreateTime;
正确的解答方法:
public int LoginRegister(UserInfoModel model)
{
SqlParameter[] arr = { new SqlParameter("@LoginName", SqlDbType.NVarChar, 50), new SqlParameter("@Pwd", SqlDbType.NVarChar, 50), new SqlParameter("@CreateTime", SqlDbType.DateTime, 50) };
arr[0].Value = model.LoginName;
arr[1].Value = model.Pwd;
arr[2].Value = model.CreateTime;
return db.ExecuteNonQuery("P_REGISTERR", arr);
}
座右铭:
以最简单的方式,描绘最完美的效果
感谢大佬们的支持!!!
本文解决了一个在三层架构的DAL层中,由于未正确赋值参数而导致的错误。通过示例代码展示了如何为SqlParameter数组中的元素赋值,确保数据库操作的正确执行。
1万+

被折叠的 条评论
为什么被折叠?



