62,046
社区成员
发帖
与我相关
我的任务
分享
item.Id = (reader["Id"] is DBNull) ? String.Empty : reader["Id"].ToString();//在没有任何数据时进行无效的读取
while(reader.Read())
{
item.Id = (reader["Id"] == DBNull.Value) ? String.Empty : reader["Id"].ToString();
}
IDataReader reader;
try{
reader = GetData();//你的函数
if(reader.Read())
{
item.Id = reader["Id"].ToString();// 如果为dbnull,ToString后返回一个空字符串的。
}
}
finaly
{
reader.Close();
}
using(IDataReader reader = GetData())
{
if(reader.Read())
{
item.Id = reader["Id"].ToString();// 如果为dbnull,ToString后返回一个空字符串的。
}
}
// using回自己关闭IDataReader ,就算出现异常也会关闭
item.Id = Convert.ToString(reader["Id"]);
while(reader.Read())
{
item.Id = reader.HasRows ? reader["Id"].ToString() : string.Empty;
}
item.Id = reader.HasRows ? reader["Id"].ToString() : string.Empty;
item.Id = (!reader.HasRow) ? String.Empty : reader["Id"].ToString();