如何参数化遇到空值时保持正常更新
时间:2011-12-09
来源:互联网
private void GetParam(MWebConfig ac)
{
SqlParameter[] Param = new SqlParameter[6];
Param[0] = new SqlParameter("@ID", SqlDbType.Int);
Param[0].Value = ac.ID;
Param[1] = new SqlParameter("@WebName", SqlDbType.NVarChar, 50);//网站名称
Param[1].Value = ac.WebName;
Param[2] = new SqlParameter("@WebSite",SqlDbType.NVarChar,50);//网站地址
Param[2].Value = ac.WebSite;
Param[3] = new SqlParameter("@Logo",SqlDbType.NVarChar,50);//LOGO地址
Param[3].Value = ac.Logo;
Param[4] = new SqlParameter("@Banner",SqlDbType.NVarChar,50);//Banner地址
Param[4].Value = ac.Banner;
Param[5] = new SqlParameter("@KeyWord",SqlDbType.NVarChar,50);//网站关键字
Param[5].Value = ac.KeyWord;
}
在这个过程中,会遇到某些参数为空值,我们要如何判断空值时,自动传入DBNull.Value呢?
{
SqlParameter[] Param = new SqlParameter[6];
Param[0] = new SqlParameter("@ID", SqlDbType.Int);
Param[0].Value = ac.ID;
Param[1] = new SqlParameter("@WebName", SqlDbType.NVarChar, 50);//网站名称
Param[1].Value = ac.WebName;
Param[2] = new SqlParameter("@WebSite",SqlDbType.NVarChar,50);//网站地址
Param[2].Value = ac.WebSite;
Param[3] = new SqlParameter("@Logo",SqlDbType.NVarChar,50);//LOGO地址
Param[3].Value = ac.Logo;
Param[4] = new SqlParameter("@Banner",SqlDbType.NVarChar,50);//Banner地址
Param[4].Value = ac.Banner;
Param[5] = new SqlParameter("@KeyWord",SqlDbType.NVarChar,50);//网站关键字
Param[5].Value = ac.KeyWord;
}
在这个过程中,会遇到某些参数为空值,我们要如何判断空值时,自动传入DBNull.Value呢?
作者: Elton_Tsui 发布时间: 2011-12-09
Param[1].Value = string.IsNullOrEmpty(ac.WebName)?DBNull.Value:ac.WebName;
作者: dalmeeme 发布时间: 2011-12-09
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28