c 中返回類集合或資料表的選擇

2021-05-24 11:46:06 字數 357 閱讀 3216

c#類庫中,我通常使用乙個方法來查詢,以獲取介面所需要的資料列表,有時返回的是乙個類的集合,有時返回的直接是乙個資料表,在此,我有乙個處理的原則。

當需要的資料只是乙個單獨的資料表,不與其他表關聯的時候,就直接返回乙個資料表,省去乙個轉換成類集合的過程。

如乙個類別類,僅為乙個資料表,就不需要再去轉換了。

當需要的資料是乙個關聯了其他資料表的資料集合時,就轉換成乙個類集合,在介面上直接繫結集合到控制項,我覺得這樣可以一次性從資料庫中提取所需資料,省去多次往返資料庫的開銷。

如乙個資訊類,有乙個上述的類別類的屬性,在類庫中,就使用一條查詢語句將相關的資料全部獲取,再迴圈轉換成乙個資訊類的集合,即list《資訊類》,以此形式返回,以便於操作。

返回乙個資料表的集合

create or replace package pag selecttable istype select table is ref cursor end pag selecttable create or replace procedure pro selecttable tablename ...

新聞資訊類的資料表

標識新聞的唯一標識 id int 自增長 主鍵 新聞標題 title varchar 100 可以根據需要來設定 新聞作者 author varchar 20 長度根據使用者表中的使用者名稱列表的長度來定 發布時間 releasetime datetime 修改時間 updatetime datet...

C 中的集合類

1.system.colloctions中表示集合的行為的介面有 1 icollection 定義所有集合的大小 列舉數和同步方法。派生於ienumerable 它定義了集合類最基本的行為,所有的集合類都實現了這個介面 基介面 但是它的行為太過基本 主要就是乙個count屬性,單獨實現它沒有太大意義...