我有一個結果集,有時必須採用空白的行。從結果集中隱藏行
它看起來像ResultSet的功能,允許您完全刪除該行,稱爲resultSet.deleteRow()
。但是,看起來這也會從鏈接的數據庫中刪除該行。
當行中的每一列都是「空白」時,我如何才能從結果集中隱藏行(而不是從數據庫中刪除它)?
謝謝。
我有一個結果集,有時必須採用空白的行。從結果集中隱藏行
它看起來像ResultSet的功能,允許您完全刪除該行,稱爲resultSet.deleteRow()
。但是,看起來這也會從鏈接的數據庫中刪除該行。
當行中的每一列都是「空白」時,我如何才能從結果集中隱藏行(而不是從數據庫中刪除它)?
謝謝。
無法刪除行或更新ResultSet。你必須使用CachedRowSet。 如果你想要,你可以遍歷結果集並添加列表或映射中的元素,然後從數據結構中刪除非必需的元素。更好的選擇是修改你的sql,並在結果集中只獲取你想要的數據。
對,我試圖阻止我不需要返回的結果,但不是完全顯示行,它仍然返回行,每列只是空白。 – UndefinedReference
爲什麼不搜索該行中的數據,如果找到它,就跳過它? –
爲什麼你需要刪除行?爲什麼不根據你想要的任何條件簡單地跳過那一行。 – kosa
我試過讓它看起來很空白,但是當我這樣做時,在網頁上,您實際上可以看到空行顯示爲空行。所以我認爲從resultSet中刪除它是最好的。想給我一個例子,說明如何將它從添加到結果集跳到開頭? – UndefinedReference