想吧sql库中查询的数据显示到到listview中
查询前
查询后程序
SqlConnection sqlCon = new SqlConnection(connectStr);
SqlCommand sqlCmd = new SqlCommand(sqlQuery, sqlCon); sqlCon.Open(); SqlDataReader dataReader = sqlCmd.ExecuteReader(); while (dataReader.Read())
{
AddListViewItem(dataReader[0].ToString(), dataReader[1].ToString(), dataReader[2].ToString());
}
AddListViewItem(dataReader[0].ToString(), dataReader[1].ToString(), dataReader[2].ToString());是用来加入到listview中的,其他地方使用没出问题
为什么在程序中查询到到的结果未能在listview中显示
查询前
查询后程序
SqlConnection sqlCon = new SqlConnection(connectStr);
SqlCommand sqlCmd = new SqlCommand(sqlQuery, sqlCon); sqlCon.Open(); SqlDataReader dataReader = sqlCmd.ExecuteReader(); while (dataReader.Read())
{
AddListViewItem(dataReader[0].ToString(), dataReader[1].ToString(), dataReader[2].ToString());
}
AddListViewItem(dataReader[0].ToString(), dataReader[1].ToString(), dataReader[2].ToString());是用来加入到listview中的,其他地方使用没出问题
为什么在程序中查询到到的结果未能在listview中显示
http://topic.csdn.net/u/20101222/15/a4c712a0-01d1-4d25-87c2-48c65d9368c7.html
再试试看。
item = listView1.Items.Add(dataReader[0].ToString());
item.SubItems.Add(dataReader[1].ToString());
item.SubItems.Add(dataReader[2].ToString());listView1.Items.AddRange(new ListViewItem[] { new ListViewItem(new string[] { dataReader[0].ToString(),dataReader[1].ToString(),dataReader[2].ToString() }) });
本应是lsvJSResult.Items.Clear();我直接写成了lsvJSResult.Clear();