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的查询显示问题。

最新文章

  1. python非递归全排列
  2. NPOI创建DOCX常用操作【转】
  3. static 使用,静态变量
  4. 六天玩转javascript:javascript变量与表达式(2)
  5. mysql 存储过程,以及mybatis如何调用
  6. 把QQ聊天记录插入数据库中
  7. ROR入门之旅
  8. Ubuntu终端字体颜色方案
  9. scp命令和sftp命令
  10. 【Netty】Netty之Bootstrapping
  11. Java眼中的XML文件写入
  12. javascript html页面中的内容替换
  13. eclipse启动时 failed to create the java virtual machine 解决办法
  14. 《你不知道的javascript》读书笔记1
  15. 自动化测试使用cookie跳过验证码
  16. WPF视频会议系统资料
  17. 更适合程序员使用的Vim配置 显示行号 语法高亮 智能缩进
  18. (1)构造方法和方法重载 (2)this关键字 (3)方法的传参和递归调用
  19. Python开发【模块】:Urllib(二)
  20. EBS R12 Vision Profile default value - IRC: Geocode Host

热门文章

  1. iOS使用UIScrollView实现左右滑动UITableView和UICollectionView
  2. 【转】Appium 服务器端从启动到case完成的活动分析
  3. 【百度地图API】你看过房产地图吗?你知道房产标注是如何建立的吗?
  4. AngularJS之使用服务封装
  5. Asp.net MVC + EF + Spring.Net 项目实践(四)
  6. 使用微软 URL Rewrite Module 开启IIS伪静态
  7. 让你的Windows不断重启的C语言代码
  8. Asp.Net MVC4 + Oracle + EasyUI + Bootstrap
  9. hdu oj1102 Constructing Roads(最小生成树)
  10. ASP.Net TextBox控件只允许输入数字