请教一个DataReader的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:45:31
如果查询语句不是存在于某个列的信息

比方,select where id=1
读取出来一条不确定的信息

返回一个String
应该怎么用这个DataReader呢

public override object ObjectByStrSql(string strSql)
{
object obj = null;
OleDbCommand cmd = new OleDbCommand(strSql, this._conn);//this._conn是一个OleDbConnection公共变量
OleDbDataReader dtr;
try
{
this.OpenCon();//此处是一个公共方法,表示打开OleDbConnection数据库链接
dtr = cmd.ExecuteReader();
if (dtr.HasRows == true)
{
if(dtr.Read())
{
obj = dtr[0]; //或者obj = dtr["字段列的名称"]
}
}
if(!dtr.IsClosed)
dtr.Close();
}
catch (Exception exp)
{
if (this._conn.State == ConnectionState.Open)
{
this._conn.Close();