当需要向数据库插入空值时,sql语句的判断
2015-12-15 14:49
148 查看
方法如下:
1.int代表整形。
2.string 代表 字符型。
3.datetime ,日期类型判断如下
if(account.date!=Datetime.MinValue)
{
Str1.Append("date=' "+account.date+" ', ")
}
View Code
1.int代表整形。
2.string 代表 字符型。
3.datetime ,日期类型判断如下
if(account.date!=Datetime.MinValue)
{
Str1.Append("date=' "+account.date+" ', ")
}
1 public int Update(AccountInfo account) 2 { 3 StringBuilder str1=new StringBuilder(); StringBuilder str2=new StringBuilder(); 4 // int 5 if( account.number!=0) 6 { 7 str1.Append("Number="+account.number",") 8 }else 9 { 10 str1.Append(" Number=null , "); 11 } 12 13 //string 14 if(account.Name!=null&&account.Name!="") 15 { 16 str1.Append("Name=' " + account.Name+ " ' ,"); 17 }else 18 { 19 str1.Append(" Name=' ' , "); 20 } str2.Append(" update table set "); str2.Append(str1.ToString().Remove(str1.Length-1)); str2.Append(" where ID="+ Account.ID+""); return SqlHelper.ExecuteSql(str2.ToString); 21 22 23 24 }
View Code
相关文章推荐
- redis 安装
- SQL语句汇总(持续更新)
- xml与数据库中数据的导入导出
- 数据库发布订阅:发送邮件
- 【五】MongoDB管理之生产环境说明
- mysql备份
- 【mysql监控】查看mysql库大小,表大小,索引大小
- MySql错误处理(一)- SQL服务器模式
- MySql中show global status等访问系统状态指令无法使用的解决方案
- mysql查询结果导出到文件
- MySql错误处理(三)- 错误处理的例子
- mysql字段
- 在spark中操作mysql数据 ---- spark学习之七
- MySql错误处理(四)- 错误代码和消息
- Redis (二) -- List 数据类型
- MyBATIS原理第三篇: SqlSession下的四大对象之一——执行器(executor)
- java使用mongoDB和freemarker注意事项
- 经典SQL语句集锦
- Mysql
- MySQL SQL分析(SQL profile)