私は ExecuteSprocAccessor を使用してデータを取得しています。単一のデータテーブルを返すときは正常に動作しています。つまり、カスタム IEnumerable オブジェクト ExecuteSprocAccessor に変換できますが、SP は複数のテーブルを返します。複数のテーブルを返すことは可能ですか?? (ExecuteDataSet を使用する場合と同様)
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 に答える