zoukankan      html  css  js  c++  java
  • 程序处理数据库中值字段值为null的查询显示

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

  • 相关阅读:
    Spring框架(二)
    Spring概况(一)
    唉 规整规整 进阶目录
    网络编程 -- RPC实现原理 -- 目录
    基础大杂烩 -- 目录
    艺多不压身 -- 目录
    延伸 -- 分类 -- 目录
    Eclipse 快捷键
    全局
    深入浅出MySQL++数据库开发、优化与管理维护+第2版+唐汉明 -- 存储引擎
  • 原文地址:https://www.cnblogs.com/panchangtao/p/3350372.html
Copyright © 2011-2022 走看看