如何使用企业库数据访问应用程序块的ExecuteSprocAccessor返回多个表



我使用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";

相关内容

  • 没有找到相关文章

最新更新