public class Person
{
public String Name;
public DateTime birthday;
public Int32 Age;
}
private void button1_Click(object sender, EventArgs e)
{
database db = new database();
string sql = "select * from JZK_pat where times=1";
SqlDataReader mydr;
db.runsql(sql, out mydr);
while (mydr.Read())
{
Person item = new Person();
int index = mydr.GetOrdinal("birthday");
item.birthday = mydr.IsDBNull(index) ? new DateTime("1900-01-01") : mydr.GetDateTime(index);
item.Age = DateTime.Now.Year - item.birthday.Year;
listBox1.Items.Add(item);
}
mydr.Close();
}
sql数据库中有多条数据,字段名包括(姓名,性别,出生日期)
想用winform程序的textbox.Item显示出所有数据,但显示的格式为每一行(姓名,性别,年龄)
自己做的是SqlDataReader,但在while循环里无法实现多条出生日期转换成年龄
我是新手,请大神们指导一下,谢谢