将用DataSet获取所有的数据存入数组中去
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();
}
{
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();
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: java解决线程不安全问题的方法
- 下一篇: 查看进程状态/proc/pid/stat