C# 如何从sql数据库向c中的2 listview显示记录?
我想在listview中显示从数据库到c的记录。当我将记录显示到两个不同的listview中时,第二个listview中的记录不会出现 在listview1中,我想显示package=textbox4.text的记录,然后在listview2中,我想显示package=textbox5.text的记录 这是我的代码行,只显示第一个listview中的记录 请帮帮我。多谢各位C# 如何从sql数据库向c中的2 listview显示记录?,c#,sql-server-2012,C#,Sql Server 2012,我想在listview中显示从数据库到c的记录。当我将记录显示到两个不同的listview中时,第二个listview中的记录不会出现 在listview1中,我想显示package=textbox4.text的记录,然后在listview2中,我想显示package=textbox5.text的记录 这是我的代码行,只显示第一个listview中的记录 请帮帮我。多谢各位 //code for first listview MySqlConnection.Open(); SqlCommand
//code for first listview
MySqlConnection.Open();
SqlCommand command1 = new SqlCommand("Select * from reservation_inventory where package='"+textBox4.Text+"'", MySqlConnection);
p_table.Clear();
SqlDataAdapter m_da = new SqlDataAdapter("Select * from reservation_inventory where package='" + textBox4.Text + "'", MySqlConnection);
m_da.Fill(p_table);
listView1.Items.Clear();
for (int i = 0; i < p_table.Rows.Count; i++)
{
DataRow drow = p_table.Rows[i];
if (drow.RowState != DataRowState.Deleted)
{
ListViewItem lvi = new ListViewItem(drow["id"].ToString());
lvi.SubItems.Add(drow["equipment"].ToString());
lvi.SubItems.Add(drow["status"].ToString());
listView1.Items.Add(lvi);
}
}
// code for second listview
SqlCommand command2 = new SqlCommand("Select * from reservation_inventory where package='" + textBox5.Text + "'", MySqlConnection);
p_table.Clear();
SqlDataAdapter m_da2 = new SqlDataAdapter("Select * from reservation_inventory where package='" + textBox5.Text + "'", MySqlConnection);
m_da.Fill(p_table);
listView2.Items.Clear();
for (int i = 0; i < p_table.Rows.Count; i++)
{
DataRow drow = p_table.Rows[i];
if (drow.RowState != DataRowState.Deleted)
{
ListViewItem lvi = new ListViewItem(drow["id"].ToString());
lvi.SubItems.Add(drow["equipment"].ToString());
lvi.SubItems.Add(drow["status"].ToString());
listView1.Items.Add(lvi);
}
}
在你的第二个循环中改变
listView1.Items.Add(lvi);
到
为什么循环对象生成列表视图项。。。只需转到listView2.DataSource=p_table;listView2.DataBind;
listView2.Items.Add(lvi);