比如,有时,我需要把站长的网名,QQ,Email,等信息存在一个表内,所以这个表只有一行
要读出这一行某个值时,应该怎么办??

解决方案 »

  1.   

    SqlDataReader Dr;
    Dr["列名"].tostring();
    就可以了
      

  2.   

    DataSet.Tables["TableName"].Rows["introw"]["QQ"].ToString()
      

  3.   

    DataSet.Tables["TableName"].Rows["introw"]["QQ"].ToString()
    这样是没问题,我知道这个好象不行啊
    SqlDataReader Dr;
    Dr["列名"].tostring();
    就可以了
      

  4.   

    if(dr.read())
    {
    dr["列名"].tostring();
    }
      

  5.   

    为什么一定要加个if(dr.Read())??
    不加这个,就说不存在此行/列的数据,这是为什么??
      

  6.   

    用DataReader要快一些,建议好好看看ADO.net,不复杂的。
      

  7.   

    DataReader 是只读,不像DataSet 耗资源,if(dr.Read())是先判断是否有记录,输出时最好先判断是否为空值,因为当数据字段为空时用 dr["XXX"].Tostring() 就会出错 
    dr["XXX"]==System.DBNull.Value?string.Empty:dr["XXX"].Tostring()