如何把数据添加到ListView中.....
SQL有表EmployyInfo
EmployyId EmployyName Dept ..省略
1 Tom 经理
2 Anna 副经理
我想在winform中通过SQL语句实现将表中的所有记录显示到ListView中
private void button6_Click(object sender, EventArgs e)
{
//查询所有员工
SqlConnection MyCon = SqlCon.CreateConnection();
SqlCommand command = new SqlCommand("select * from EmployyInfo", MyCon);
command.Connection.Open();
SqlDataReader newReader = command.ExecuteReader();
ListViewItem EmpIds=new ListViewItem();
ListViewItem.ListViewSubItem EmpNames=new ListViewItem.ListViewSubItem();
ListViewItem.ListViewSubItem Depts=new ListViewItem.ListViewSubItem();
while (newReader.Read())
{
EmpIds.Text = newReader.GetString(0);
EmpNames.Text = newReader.GetString(1);
Depts.Text = newReader.GetString(2);
EmpIds.SubItems.Add(EmpNames);
EmpIds.SubItems.Add(Depts);
listView1.Items.Add(EmpIds);
}
newReader.Close();
command.Connection.Close();
}
这样写好像只能显示第一行记录.当向表中有第二行记录时就会出错了..
小弟刚学C#,很多不明白.要怎么写才行呢.谢谢!