在数据库的保存图片的表中,表的字段是允许为空的,现在我只想获取在数据空中有效的值的,那些值为空或者为NULL的就不进行读取。。请各路高手指教!

解决方案 »

  1.   

    sql 中加入 图片字段>''
      

  2.   

    if (dataTable.Rows[0]["列名"] != DBNull.Value)
    {
        //读取
    }
      

  3.   

    C#,可以使用DBNull.Valu来判断获取到的数据表中,字段是否为NULL,比如:DataTable dt=你查询到数据表;foreach(DataRow row in dt.Rows)
    {
      if(row["字段名"]==DBNull.Value)//这里就是比较字段是否为NULL
      {
          //..进行你的处理
      }
    }
    SQL中可以使用IS NULL或者IS NOT NULL来检判断字段是否为NULL。比如:SELECT * FROM table_name Where 字段名 IS NULL --查询所有字段,条件是字段名为NULLSELECT * FROM table_name Where 字段名 IS NOT NULL --查询所有字段,条件是字段名不为NULL
      

  4.   

    用楼上的:
    SELECT * FROM table_name Where name字段名 IS NOT NULL//此方法我原来在用delphi时用过
      

  5.   

    这个标准的SQL语句,与编程语言无关,是可以在任何编程语言C#,JAVA,PASCAL,C,C++ 等等里使用的。这点你不知道吗?
      

  6.   

    SQL语句:
    SELECT * FROM table_name Where name字段名 IS NOT NULL
      

  7.   

    IS NULL 判断是否为空。