问题描述
各位我遇到了个很不爽的问题:教程上的是:publicststicList<User>GetAllUser()//获取所有的用户List<>vs03里没有,我不知道怎么弄了{List<User>AllUser=newLIst<User>();cmd.Connection=Sqlcon;stringprocname="GetAllUser";//存储过程名字cmd.CommandText=procname;cmd.CommandType=CommandType.StoredProcedure;SqlDataReadersdr=cmd.ExecuteReader;while(sdr.Read()){AllUser.Add(newUser(sdr));//这里很不解}sdr.Close();returnAllUser;}我因为是在vs03环境下的把程序改为如下,这样有没有问题?publicstaticSqlDataReaderGetAllUser(){SqlConnectionSqlcon=DataBase.ReturnCon();//连接数据库SqlCommandcmd=newSqlCommand();cmd.Connection=Sqlcon;stringprocname="GetAllUser";//存储过程名字cmd.CommandText=procname;cmd.CommandType=CommandType.StoredProcedure;SqlDataReadersdr=cmd.ExecuteReader(CommandBehavior.CloseConnection);returnsdr;}大家帮帮我吧
解决方案
解决方案二:
publicststicArrayListGetAllUser(){ArrayListAllUser=newArrayList();cmd.Connection=Sqlcon;stringprocname="GetAllUser";cmd.CommandText=procname;cmd.CommandType=CommandType.StoredProcedure;SqlDataReadersdr=cmd.ExecuteReader;while(sdr.Read()){AllUser.Add(newUser(sdr));}sdr.Close();returnAllUser;}
解决方案三:
泛型的操作。。用vs2005
解决方案四:
如果用二楼的方法,那么怎么才能返回的AllUser赋给DataGrid呢?
解决方案五:
汗你一个,看05的教程,用03练习。。。
解决方案六:
楼上的这样有问题?03还是05这不是本质的问题
解决方案七:
顶起来,谁指导一下啊