我想知道存储过程返回的记录集,比如select col1,col2... [from table1],如果在C#里面得到和遍历?

解决方案 »

  1.   

    使用存储过程返回记录集和直接使用 SQL 语句返回记录集没什么两样。
      

  2.   

    DataReader rs=Command.ExecuteReader();
    rs.read();
    rs["Coll"].ToString();
    rs["Coll2"].ToStrng();
    ...
    不知道是不是这个意思
      

  3.   

    DataReader rs=Command.ExecuteReader();
    rs.read();
    for (inti=0;inti<rs.rows.count;inti++)
    {
    rs.rows[inti][0].ToString();
    }
      

  4.   

    SqlCommand cmd= new SqlCommand("存储过程名", conn);
    cmd.CommandType = CommandType.StoredProcedure;
    conn.Open();
    SqlDataReader Reader = cmd.ExecuteReader();
    然后Reader 里的数据就跟直接执行SQL语句取出的col1,col2一样调用和遍历就OK
      

  5.   

    我的blog——在.NET中调用Oracle9i存储过程经验总结
    http://blog.csdn.net/tonybaobao/archive/2004/10/12/134199.aspx
      

  6.   

    和执行一般sql 语句没有区别,楼上说的都很对!
      

  7.   

    就是这个意思 sunshine5211314(〖sunshine〗) 谢谢!