有没有办法将存储过程的结果映射到通用列表而不是数据集/数据表?将存储过程结果填入列表<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