public void Select(String username,out System.Collections.ArrayList list)
{
SqlDataReader reader = null;
list = new System.Collections.ArrayList();
SqlParameter[] prams = {
   Database.MakeInParam("@username",System.Data.SqlDbType.VarChar,50,username)
   };
Database.RunProc("adminall_SelectInfoByusername",prams,out reader);//这里其实上就是一条输出的查询语句
while(reader.Read())
{
Model.useradmininfo _useradmininfo = new Model.useradmininfo();
_useradmininfo.ID = Int32.Parse(reader["ID"].ToString());
_useradmininfo.Username = reader["username"].ToString();
_useradmininfo.Password = reader["password"].ToString();
_useradmininfo.Flag = reader["flag"]==System.DBNull.Value?_useradmininfo.Flag:Int32.Parse(reader["flag"].ToString());
list.Add(_useradmininfo);
}
reader.Close();
}想请教教一下如何的使用上面的这个方法。

解决方案 »

  1.   

    ArrayList list;
    string ss,s;
    Select(ss,out list);
    for(int i=0;i<list.count;i++)
    {
    s+=list[i].tostring();
    }
      

  2.   

    对不起!本人是新手 !DAL.useradmin dal_useradmin = new DAL.useradmin();
    System.Collections.ArrayList list = new ArrayList();
    dal_useradmin.Select(conn.ClsSql(User_Id.Text),out list);
    for(int i=0;i<list.Count;i++)
    {
       Response.Write(list[i].ToString()+"<br>");
    }
    我想让它一个一个的输出来 为什么输出来的结果是   Model.useradmininfo
      

  3.   

    先用Ctrl+C和Ctrl+V拷到你的代码里去。
    然后看看他的参数,一个一个的对进去!