我只要读出一条数据
也就是sql语句只会返回一条数据
所以不想用dataset
我想把查询语句写在我自己编的类库里面
这样以后调用起来也方便
现在考虑使用 SqlDataReader 但是出现错误是 “阅读器关闭时 MetaData 的尝试无效”
在cs文件中取不到值...
Cs:
复制内容到剪贴板
代码:
sqlstr = "select * from ... where ...;
SqlDataReader dr = CmdFactory.ExecuteDataReader(sqlstr);类:
复制内容到剪贴板
代码:
public static SqlDataReader ExecuteDataReader(string sqlstr)
{
cn.Open();
SqlCommand cm = new SqlCommand();
cm.CommandText = sqlstr;
cm.Connection = cn;
try
{
SqlDataReader dr = cm.ExecuteReader();
return dr;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
cm.Dispose();
cn.Close();
}
} 请问怎样才能返回一条记录的所有字段值 并且取出呢?