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

  • 相关阅读:
    Java数据库操作(MySQL与SQLserver)
    LeetCode 11. 盛最多水的容器
    LeetCode 10.正则表达式匹配
    LeetCode 9.回文数
    LeetCode 7. 整数反转
    LeetCode 6.Z 字形变换
    LeetCode 4.寻找两个正序数组的中位数
    LeetCode 3. 无重复字符的最长子串
    JOI2020遗迹
    线性规划对偶
  • 原文地址:https://www.cnblogs.com/panchangtao/p/3350372.html
Copyright © 2011-2022 走看看