牛骨文教育服务平台(让学习变的简单)
博文笔记

将用DataSet获取所有的数据存入数组中去

创建时间:2013-12-09 投稿人: 浏览次数:497
static void Main(string[] args)
        {




            User[] s=getUser();
            //获取单列的所有值
            User us = new User();
            us = s[0];
            Console.WriteLine(us.LoginId);
            //获取所有列的所有值
            foreach (User u in s)
            {
                Console.WriteLine(u.Address);
                Console.WriteLine(u.LoginId);
            }


            Console.Read();
           
        }


        public static User[] getUser()
        {
            
            
            string sql = "select * from users";
            DataSet ds= DBHelper.getDataSet(sql, null, CommandType.Text);
            
            List<User> list = new List<User>();
            //一行一行的循环获取 ,DataRow表示Table中的一行数据
            
            foreach (DataRow row in ds.Tables[0].Rows)
            {
                //必须每循环一次实例化地次,否则所有的数据都会是一样的
                User u = new User();
                Console.WriteLine(u.Address = row["address"].ToString());
                u.LoginId = row["loginid"].ToString();
                list.Add(u);
              
            }
            //转为数组
            return list.ToArray();
        }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。