有沒有辦法將存儲過程的結果映射到通用列表而不是數據集/數據表?將存儲過程結果填入列表<T>
目前我請按照下列步驟操作:
- 執行存儲過程
- 從數據集中取的結果數據集
- 填充列表。
有沒有辦法消除步驟(2)。
OleDbCommand cm = new OleDbCommand();
cm.Connection = AccessConnection();
cm.CommandType = CommandType.StoredProcedure;
cm.CommandText = "seltblContacts";
OleDbDataAdapter adp = new OleDbDataAdapter(cm);
DataTable dt = new DataTable();
adp.Fill(dt);
List<tblContacts> LstFile = new List<tblContacts>();
if (dt.Rows.Count > 0)
{
tblContacts t;
foreach (DataRow dr in dt.Rows)
{
t = PopulateContacts(dr);
LstFile.Add(t);
}
}
這是一個**存儲過程** - 一個過程**存儲**在您的數據庫中。它與*商店*無關。...... – 2014-10-19 07:03:51