0

我正在使用 ExecuteSprocAccessor 来检索数据,它在返回单个数据表时工作正常,即我可以转换为我的自定义 IEnumerable 对象 ExecuteSprocAccessor 但我的 SP 返回多个表如何收集?是否可以返回多个表?(就像我们使用 ExecuteDataSet 一样)

4

1 回答 1

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 = "数据源=MSSQL1;初始目录=AdventureWorks;集成安全=SSPI;MultipleActiveResultSets=True ";

于 2016-06-10T15:09:52.487 回答