首页 > Web开发 > 详细

ADO.NET 数据访问类查询、属性扩展

时间:2016-09-14 16:20:54      阅读:136      评论:0      收藏:0      [点我收藏+]

数据访问类查询:

public List<Users> Select()  //查询一条一条数据
{
//泛型集合,放置所有Users数据对象
List<Users> list = new List<Users>();

cmd.CommandText = "select *from Users";

conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)//如果数据表中有数据
{
while (dr.Read())//循环读取全部数据
{
//每读取一行数据,就制作一个Users对象
Users u = new Users();
u.UserName = dr["UserName"].ToString();
u.PassWord = dr["PassWord"].ToString();
u.NickName = dr["NickName"].ToString();
u.Sex = Convert.ToBoolean(dr["Sex"]);
u.Birthday = Convert.ToDateTime(dr["Birthday"]);
u.Nation = dr["Nation"].ToString();

//在循环中,将制作的每一个对象都放到集合中去
list.Add(u);
}
}
conn.Close();
return list;
}

 

public void Select1()  //查询所有数据
{
cmd.CommandText = "select *from Users";

conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)//如果数据表中有数据
{
while (dr.Read())//循环读取全部数据
{
Console.WriteLine(dr["UserName"] + " " + dr["PassWord"]);
}
}
conn.Close();
}

 

 

属性扩展:

例:

private DateTime _birthday;
/// <summary>
/// 生日
/// </summary>
public DateTime birthday  //封装
{
  get { return _birthday; }
  set { _birthday = value; }
}

public string birthdaystr  //扩展属性,定义成string类型
{
  get { return _birthday.ToString("yy年MM月dd日")}  //只读
}

ADO.NET 数据访问类查询、属性扩展

原文:http://www.cnblogs.com/hcx999/p/5872517.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!