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 に答える