C#:使用dataset存储跨数据库不同表的数据后,查询不到ds.Tables[0].Rows[0][0]的数据,即第一个数据

问题遇到的现象和发生背景

具体过程是这样的,我先查询数据库一个表1的数据使用dataset存下,将数据读取到listview中;然后清空dataset,再查询数据库表2的数据并存下,但是在listview读取表2查到数据的时候,第一项总是没有的

问题相关代码,请勿粘贴截图
            ds.Clear();
            string sql = "SELECT * FROM 表1 WHERE 数量 = 19";
            OleDbDataAdapter ad = new OleDbDataAdapter(sql, conn);
            ad.Fill(ds);
            ListViewItem item = new ListViewItem(ds.Tables[0].Rows[0][0].ToString());
            item.SubItems.Add(ds.Tables[0].Rows[0][1].ToString());
            item.SubItems.Add(ds.Tables[0].Rows[0][2].ToString());
            listView1.Items.Add(item);

            ds.Clear();
            sql = "SELECT * FROM 表2 WHERE 长度/mm = 60";
            ad = new OleDbDataAdapter(sql, conn);
            ad.Fill(ds);
            item = new ListViewItem(ds.Tables[0].Rows[0][0].ToString());
            item.SubItems.Add(ds.Tables[0].Rows[0][1].ToString());
            item.SubItems.Add(ds.Tables[0].Rows[0][3].ToString());
            listView1.Items.Add(item);

大家们帮忙康康~谢谢