我使用ExecuteSprocAccessor来检索数据,它返回单个数据表时工作正常,即我可以转换为我的自定义IEnumerable对象ExecuteSprocAccessor但我的SP返回多个表如何收集?是否可以返回多个表? (正如我们使用ExecuteDataSet)
答案 0 :(得分:0)
以下作品:
public DataSet GetComponentHistory()
{
string sqlCommand = "YourSpName";
Database _db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = _db.GetStoredProcCommand(sqlCommand);
DataSet ds = _db.ExecuteDataSet(dbCommand);
return ds;
}
确保在连接字符串中启用了“MultipleActiveResultSets”。
string connectionString =“Data Source = MSSQL1; Initial 目录= AdventureWorks中;集成 安全= SSPI;的 MultipleActiveResultSets =真强>“;