程序处理数据库中值字段值为null的查询显示
2024-10-19 00:25:28
1.如果你做了一个简单的注册界面,需要用户进行注册,但有些项是不必要填的,当用户完成注册时,数据库表中的相应字段的值会写入null,但如何将查询的字段的值null显示出来?
2.首先我们学习一下如何向数据库的相应字段插入null值,这就需要朋友们先了解一下DbNull(程序中的null值)当前台的TextBox控件未输入值时,我们应将null插入数据库中,以表示用户未填写该控件的值。但是该如何将null写入数据库中,此时应添加一条判断语句,判断文本框输入的字符长度是否为0,若为零,就将null写入数据库中。代码如下:
object txt1;//这里声明一个object类型的变量,是为了进行数据转换。
If(TextBox1.text.Lengh<=0)
{
txt1=DbNull.Value;//这里需要注意一点,string类型和DbNull.Value是不能相互转换的。
}
这样就可以完成null值插入的任务了。
3.但当我们需要将数据库中有null的字段值显示出来,该如何处理呢?代码如下:
首先定义一个DataTable的对象:DataTable table=Datatable();此处Datatable()是返回一个数据库表。
DataRow row=table.Rows[0];//获取表的第一行数据。
在此处我们假设数据库表中的一个字段为age,而它的值为null;
然后声明一个int类型的变量
int? age;(注意此处在类型的后面加上问号,是为了age转换为可空类型。)
If(row[“age”]==DbNull.Value)
{
age=null;
}
这样便可以解决null的查询显示问题。
最新文章
- python非递归全排列
- NPOI创建DOCX常用操作【转】
- static 使用,静态变量
- 六天玩转javascript:javascript变量与表达式(2)
- mysql 存储过程,以及mybatis如何调用
- 把QQ聊天记录插入数据库中
- ROR入门之旅
- Ubuntu终端字体颜色方案
- scp命令和sftp命令
- 【Netty】Netty之Bootstrapping
- Java眼中的XML文件写入
- javascript html页面中的内容替换
- eclipse启动时 failed to create the java virtual machine 解决办法
- 《你不知道的javascript》读书笔记1
- 自动化测试使用cookie跳过验证码
- WPF视频会议系统资料
- 更适合程序员使用的Vim配置 显示行号 语法高亮 智能缩进
- (1)构造方法和方法重载 (2)this关键字 (3)方法的传参和递归调用
- Python开发【模块】:Urllib(二)
- EBS R12 Vision Profile default value - IRC: Geocode Host
热门文章
- iOS使用UIScrollView实现左右滑动UITableView和UICollectionView
- 【转】Appium 服务器端从启动到case完成的活动分析
- 【百度地图API】你看过房产地图吗?你知道房产标注是如何建立的吗?
- AngularJS之使用服务封装
- Asp.net MVC + EF + Spring.Net 项目实践(四)
- 使用微软 URL Rewrite Module 开启IIS伪静态
- 让你的Windows不断重启的C语言代码
- Asp.Net MVC4 + Oracle + EasyUI + Bootstrap
- hdu oj1102 Constructing Roads(最小生成树)
- ASP.Net TextBox控件只允许输入数字