我使用ExecuteSprocAccessor检索数据,返回单个数据表时工作正常,即我可以转换为我的自定义IEnumerable对象ExecuteSprcAccessor,但我的SP返回多个表如何收集??是否可以返回多个表??(就像我们使用ExecuteDataSet一样)
以下作品:
public DataSet GetComponentHistory()
{
string sqlCommand = "YourSpName";
Database _db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = _db.GetStoredProcCommand(sqlCommand);
DataSet ds = _db.ExecuteDataSet(dbCommand);
return ds;
}
请确保在连接字符串中启用了"MultipleActiveResultSet"。
string connectionString="数据源=MSSQL1;初始Catalog=AdventureWorks;集成的安全性=SSPIMultipleActiveResultSets=True";