C# aspx 判断查询数据库字段是值是否为空?

问题描述

//查询数据库数据privatevoidData_Bindinga(){stringOrderNO=txtOrderNO.Text.Trim();dta=DbHelperSQL.Query("SELECTfileNamesFROMdbo.TestaWHEREaa='"+OrderNO+"'").Tables[0];if(dta!=null&&dta.Rows.Count>0){for(inti=0;i<dta.Rows.Count;i++){}}}//怎么在前台aspx中判断fileNames字段是否为空?<%if(dr["fileNames"]!=null)//判断如果fileNames不为空,就加载图片{%><h2><ahref="<%=dr["fileNames"].ToString()%>"><imgwidth="80"height="120"src="<%=dr["fileNames"].ToString()%>"/></a></h2><%}%>

解决方案

解决方案二:
把null修改成“”
解决方案三:
Convert.IsDBNull(dr["fileNames"])

解决方案四:
楼上正确!也可以在dr["fileNames"].ToString()之后用string判断是否为空
解决方案五:
dr["fileNames"].Equals((object)DBNull.Value)//trueorfalse

时间: 2024-09-15 22:37:10

C# aspx 判断查询数据库字段是值是否为空?的相关文章

求助下,hibernate 能够设置,数据库字段有值,则不更新!

问题描述 求助下,hibernate能够设置,数据库字段有值,则不更新!急,谢谢各位. 解决方案 解决方案二:LZ想把数据库字段为null的字段改成想要的值?有值就不更新不晓得我理解是不是有问题get()-->判断,重新设置该字段值觉得还是LZ意思没表达清楚...解决方案三:嗯,就是这个意思,1.数据库为NUll则更新2.数据库不为NUll更不更新.如果数据库表有50个字段,每个字段都需要这样逻辑,每个去判断挺麻烦的解决方案四:期待解决方法解决方案五:引用2楼corejava999的回复: 嗯,

js查询数据库并把值赋给input输入框

js查询数据库并把值赋给input输入框 <% String Aforder=(String)session.getAttribute("Aforder"); %> <body> <br />   <a href="SiteConfig_Info.jsp">站点信息</a><% if(Aforder.equals("1")){ %> |  <a href="S

表单中有一个日期和货币,这两个不一定写入数据库,但要进行转换,如果这两个字段的值都是空,转换就要出错,该怎么解决

问题描述 小弟我刚学,不懂这个,贴出来请各位前辈帮忙,以下是我写的代码,关键的地方,我以红色标注,这些地方应该怎么改呢:MySql="InsertIntoEquipment(C_EquipmentSerialNumber,"&_"C_EquipmentName,"&_"C_EquipmentModel,"&_"C_IP,"&_"C_Price,"&_"C_m

jfinal-从页面输入的值,如何判断存入数据库中没有重复

问题描述 从页面输入的值,如何判断存入数据库中没有重复 我从页面输入值,jfinal中Java代码怎么判断存入数据库中这个值是唯一的. 解决方案 看你是怎样的一个情况,如果页面是运用easyui datagrid传入值的话,你可以在页面获取datagrid的值判断是否重复(其他的也适用),后台也检索判断下,毕竟前端的数据不一定都正确,可能会存在缓存等数据 解决方案二: 可以通过使用count计算该字段,如果大于1,则不是唯一的 select count(jfinal) from table; 解

用SQL语句查询数据库中某一字段下相同值的记录方法

今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决.      以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法. 现在假设数据库表名为student,里面有字段Sno(学号),ID(身份证),这里提供两种查询的方法:

sql查询-sql判断查询一个数是否在数据表两个字段的范围内要怎么写

问题描述 sql判断查询一个数是否在数据表两个字段的范围内要怎么写 大手求教,范围表 字段3个 name startnum endnum (end比start大 是bigint类型,name text型 数据:张三 101 200李四 201 300王五 301 400------省略 然后要查询一个值 如250是在那条数据的范围里这样要怎么写 解决方案 直接写就可以select name from tablename where startnum<=yournum and endnum>=y

asp.net里利用ajax和jquery将前台的值,传给后台查询数据库,再将查询结果返到前台。

问题描述 asp.net里利用ajax和jquery将前台的值,传给后台查询数据库,再将查询结果返到前台. 例如:在前台获取了一个值 "D11" 如何将D11传给后台.ashx文件里通过语句select * from table where ID="D11"; 再将给过返回给前台. 这个语句怎么写啊. 怎样将D11传递到后台去啊! 解决方案 1.无参数的方法调用, 注意:1.方法一定要静态方法,而且要有[WebMethod]的声明 后台: using System.

界面-列表增删查改数据库字段值

问题描述 列表增删查改数据库字段值 网页主界面页面上显示一些数据列表,然后我想对页面上的数据进行修改.修改后能够自动的对数据进行入库保存,而且是对已有的数据进行更新,数据库中没有的数据进行自动插入.而且最好是可复用性高,对任何数据表的任何数据字段都可以进行保存,并且更新条件最好是可以自定义设置.用JS+java实现,本人对代码只是略懂,最好是实现起来简单. 解决方案 这个问题实现的方法比较多,不过如果对于初学者,不管哪种实现方式,写代码都不简单.因为要从数据库取数,把数据显示在网页上,还需要获取

java 如何保存、读取数据库字段为blob类型的值

问题描述 java 如何保存.读取数据库字段为blob类型的值 java 如何保存.读取javaBean中定义String类型,oracle数据库字段为blob类型的值 这是我的业务逻辑代码 try { String encoding = "GBK"; File file = new File("E:workspaceNeuSoft omcat7.0.40logslocalhost.2015-12-07.log"); if (file.isFile() &&