大家在读取SqlDatareader里面的数据的时候,都怎么来判断是否为空? Int类型 字符串类型 Datetime类型等if (dr.IsNBnull(1) { (int)dr(1);}这种方法感觉不太简洁,有啥好的方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (dr.Read()) { Response.Write( "aa "); } else { Response.Write( "bb "); } string str = i.Equals(null) ? "true" : "false"; 如果只判断null的话 这样还是比较简洁的。 if (dr["myField"] is DBNull)//判断myField字段是否为空,{ ...;.} ...SqlDataReader reader = cm.ExecuteReader();if(reader!=null){ while(reader.Read()) { //do something }} while(reader.Read()) { if(reader[0].tostring=="") } int a =(dr.IsDBNull(1)? 0: (int)dr.IsDBNull(1)) 难道楼主的意思是不是说的三元运算符?如下面的例子: int i = base.ExecuteCommand(strSql, sp); return i > 0 ? true : false;********************************************** dr.hasRows为true则有记录,为false则无记录 while (dr.Read()) { //对记录进行处理. } 当reader[0]为null或DBNull时会报错的 while(reader.Read()) { if((reader[0] == null) || (reader[0] == DBNull.Value)){}else {} }PS:当查询的结果集不存在(即返回结果为0行)时,DataReader返回null,当有结果集,而所在字段的值在数据库中为空时,DataReader返回DBNull.Value if (!rdr["name"].GetType().Equals(typeof(DBNull))) { } SqlDataReader objSqlReader = objSqlCommand.ExecuteReader(); while (objSqlReader.Read()) { if ( objSqlReader[1].ToString()!="") {}} while(reader.Read()) { if(reader[0].tostring()=="" || reader[0]==null) } while(reader.Read()) { if(reader[0].tostring()=="" || reader[0]==null) } 除了存储进程,还有什么办法来保存单据? winsnmp接收信息条件及m0m0wall接收信息条件 C#调用C++的问题? 急!!!!!!!!!! DataGridViewButtonColumn click事件之奇怪问题 在DataGrid分页时需要重新装载数据吗? set, get这些是什么? 请问怎么使listView的某一行高亮显示? 新手求救,搞了成天都不成~ DataGrid的分页的问题 怎么让窗体有点透明的效果 请教高手,在线等。行转列。
{
Response.Write( "aa ");
}
else
{
Response.Write( "bb ");
}
{
...;.
}
...
SqlDataReader reader = cm.ExecuteReader();
if(reader!=null)
{
while(reader.Read())
{
//do something
}
}
{
if(reader[0].tostring=="")
}
int i = base.ExecuteCommand(strSql, sp);
return i > 0 ? true : false;
**********************************************
dr.hasRows为true则有记录,为false则无记录 while (dr.Read())
{
//对记录进行处理.
}
当reader[0]为null或DBNull时会报错的 while(reader.Read())
{
if((reader[0] == null) || (reader[0] == DBNull.Value))
{}
else
{}
}PS:当查询的结果集不存在(即返回结果为0行)时,DataReader返回null,当有结果集,而所在字段的值在数据库中为空时,DataReader返回DBNull.Value
{ }
while (objSqlReader.Read())
{
if ( objSqlReader[1].ToString()!="")
{}
}
{
if(reader[0].tostring()=="" || reader[0]==null)
}
{
if(reader[0].tostring()=="" || reader[0]==null)
}