簡體   English   中英

如何使用企業庫數據訪問應用程序塊的ExecuteSprocAccessor返回多個表?

[英]How to use ExecuteSprocAccessor of Enterprise Library Data Access Application Block to return multiple Tables?

我正在使用ExecuteSprocAccessor來檢索數據,返回單個數據表時它工作正常,即我可以轉換為自定義的IEnumerable對象ExecuteSprocAccessor,但我的SP返回多個表如何收集該數據? 是否可以返回多個表? (就像我們使用ExecuteDataSet一樣)

以下作品:

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 ”;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM