请问各位高手。。
ASP中是这样的代码
Set conn = Server.CreateObject("ADODB.Connection")
connStr = "Provider=SQLOLEDB.1; Data Source=(local); User Id=sa; Password=123456; Initial Catalog=seacms;"
conn.Open connStr
strSQL = "SELECT * FROM [TABLE]"
Set rs = conn.Execute(strSQL)Do While Not(rs.EOF And rs.BOF)
   Response.Write rs("id")
   rs.MoveNext
   If rs.EOF Then Exit Do
Loop
rs.Close:Set rs = Nothing:conn.Close:Set conn = Nothing这种的代码在C#中怎么写呀??100分求助此问题

解决方案 »

  1.   

    string connectionstring = "server=(local);uid=sa;pwd=874253";
    SqlConnection con = new SqlConnection(connectionstring);
    con.open();
    string cmdtext = "SELECT * FROM [TABLE]" ;
    SqlCommand cmd = new SqlCommand(cmdtext, con);
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr.Read())
    {
        Response.Write rs("id") ;
    }
    dr.Close();
    con.close();
      

  2.   

    上面代码做稍许修改,如下:
    if (dr.Read())
    {
        Response.Write rs("id") ; //这行改为Response.Write dr["OrderID"].ToString();
    }
      

  3.   

    dr是SqlDataReader类的实例对象,该对象定义"SELECT * FROM [TABLE]"到一个数据流中..
    然后判断该数据流是否有数据,有的话就按顺序读出.
      

  4.   

    嘿嘿。搞定了。换成while全部取出来了。
    结贴。给分
      

  5.   

    用这个语句可以取所有数据:while (dr.Read()) 
    {
    Response.Write dr["OrderID"].ToString();