C# 如何使用C将表中的数据添加到wpf的列表视图中#

C# 如何使用C将表中的数据添加到wpf的列表视图中#,c#,asp.net,wpf,listview,wpf-controls,C#,Asp.net,Wpf,Listview,Wpf Controls,在这里,我从数据库表中读取数据并填充到列表视图中。这段代码中的问题是,我没有将数据添加到列表视图中的命令。这是我的密码 try { Query = "select Id,Description from SaleItemList"; lvwmodify.Items.Clear(); cmd = new SQLiteCommand(Qu

在这里,我从数据库表中读取数据并填充到列表视图中。这段代码中的问题是,我没有将数据添加到列表视图中的命令。这是我的密码

try      
                {
                    Query = "select Id,Description from SaleItemList";
                    lvwmodify.Items.Clear();
                    cmd = new SQLiteCommand(Query, GlobalVars.conn);
                    dr = cmd.ExecuteReader();
                    if (dr != null || dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            String[] str = new String[2];
                            str[0] = dr.GetString(0);
                            str[1] = dr.GetString(1);
                            lvwmodify.Items.Add(new ListViewItem(str));  ///Here is error

                        }
                    }
                    else
                        MessageBox.Show("No Account Found!");
                }
                catch { }

请帮助将数据添加到列表视图?列表视图以前已填充了一些旧数据。此(lvwmodify.Items.Clear();)命令将使列表为空?

请参阅以下代码:
try      
                {
                    Query = "select Id,Description from SaleItemList";
                    lvwmodify.Items.Clear();
                    cmd = new SQLiteCommand(Query, GlobalVars.conn);
                    dr = cmd.ExecuteReader();
                    if (dr != null || dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            String[] str = new String[2];
                            str[0] = dr.GetString(0);
                            str[1] = dr.GetString(1);
                            lvwmodify.Items.Add(new ListViewItem(str));  ///Here is error

                        }
                    }
                    else
                        MessageBox.Show("No Account Found!");
                }
                catch { }
假设您有数据表dt

try      
                {
                    Query = "select Id,Description from SaleItemList";
                    lvwmodify.Items.Clear();
                    cmd = new SQLiteCommand(Query, GlobalVars.conn);
                    dr = cmd.ExecuteReader();
                    if (dr != null || dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            String[] str = new String[2];
                            str[0] = dr.GetString(0);
                            str[1] = dr.GetString(1);
                            lvwmodify.Items.Add(new ListViewItem(str));  ///Here is error

                        }
                    }
                    else
                        MessageBox.Show("No Account Found!");
                }
                catch { }
for (int i = 0; i < dt.Rows.Count; i++)
    {
        DataRow dr = dt.Rows[i];
        ListViewItem listitem = new ListViewItem(dr["abc"].ToString());
        listitem.SubItems.Add(dr["xyz"].ToString());
        lvwmodify.Items.Add(listitem);
    } 
for(int i=0;i