SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
conn.Open();SqlCommand myCommand = new SqlCommand("Select * from tblQuotation where OrderId=" + Request.QueryString["No"] , conn);SqlDataReader dr =myCommand.ExecuteReader();
if (dr.Read())
{
...
}

conn.Close();

解决方案 »

  1.   

    to zwztu
    while的过程体呢?如何写呢
      

  2.   

    while(dr.read()) {
    ...
    }
      

  3.   

    rs("字段名")
    ->
    dr["columnName"].ToString();
      

  4.   

    xiajianfeng(权利的战车) 
    老兄,您试过吗?根本不行
    myReader["djbh"]=myReader["djbh"] + "BA";
    我用上面的语句试了一下,错误是
     无法对属性或索引器“System.Data.OleDb.OleDbDataReader.this[string]”赋值 -- 它是只读的
      

  5.   


    do until not rs.eof
       rs("字段名")="abc"            'ADO的做法不是这样做的吧:
       rs.movenext
    loop
    上面的做法只是读取recordset相应字段的值,但是是不能修改;同样OleDbDataReader.this[string}也是只读的;
      

  6.   

    用DataSet ds;for (int i=0;ds.Table[0].Rows.Count;i++)
    {
        ds.Table[0].Colume["字段名"]="abc";
    }