看你是怎么读取的~~~
如果是DataSet刚是DataSet.Table[0].Rows[0]["mc"]

解决方案 »

  1.   

    1.如果id是主键,则可以用如下方法:
    string sql="select * from b_dw";
    SqlDataAdapter da=new SqlDataAdapter(sql,mConn);
    DataTable dt=new DataTable();
    da.Fill(dt);
    DataRow dr=dt.Rows.Find("2");
    则mc、rq在此行的值:
    string sMC=dr["mc"].ToString();
    string sRQ=dr["rq"].ToString();
    2.如果id不是主键,则:
    string sql="select * from b_dw";
    SqlDataAdapter da=new SqlDataAdapter(sql,mConn);
    DataTable dt=new DataTable();
    da.Fill(dt);
    DataRow[] drs=dt.Select("id=2");
    DataRow dr=drs[0];
    则mc、rq在此行的值:
    string sMC=dr["mc"].ToString();
    string sRQ=dr["rq"].ToString();
    当然别忘了在需要的地方使用异常处理。