Ich benutze ExecuteSprocAccessor, um Daten abzurufen, es funktioniert gut, wenn ein einzelnes Datatable zurückgegeben wird, d. H. Ich kann in mein benutzerdefiniertes IEnumerable-Objekt ExecuteSprocAccessor konvertieren, aber mein SP gibt mehrere Tabellen zurück, um das zu sammeln ?? Ist es möglich, mehrere Tabellen zurückzugeben? (Wie wir ExecuteDataset Sie verwenden)Wie verwendet man ExecuteSprocAccessor von Enterprise Library Data Access Application Block, um mehrere Tabellen zurückzugeben?
0
A
Antwort
0
folgende Arbeiten:
public DataSet GetComponentHistory()
{
string sqlCommand = "YourSpName";
Database _db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = _db.GetStoredProcCommand(sqlCommand);
DataSet ds = _db.ExecuteDataSet(dbCommand);
return ds;
}
Stellen Sie sicher, "Multiple" enabled in Ihrer Verbindungszeichenfolge haben.
String connection = "Data Source = MSSQL1; Initial Catalog = Adventureworks; Integrated Security = SSPI; Multiple = True";
Verwandte Themen
- 1. Enterprise Library Validation Application Block und Internationalisierung
- 2. Enterprise Library Data Access Blocks Entwurfsentscheidungen
- 3. mit älteren Data Access Application Block neben der neueren Enterprise Library
- 4. Microsoft Data Access Application Block Datum Typ Präzision
- 5. Enterprise Library Application Blocks oder selbstgewachsenes Framework?
- 6. Enterprise Library Logging-Block nicht Protokollierung
- 7. LINQ2SQL oder Entity Framework oder Enterprise Library?
- 8. WCF mit Enterprise Library Validierung Application Block - Wie bekomme ich ungültige Nachrichten?
- 9. Verwenden von Enterprise-Bibliothek Datenzugriff Application Block mit stark typisierten Datensätzen
- 10. Enterprise Library Wie implementiert man einen IExceptionHandler?
- 11. C# mit Enterprise-Library
- 12. Enterprise Security Application Block in Verbindung mit MembershipProvider in ASP.NET
- 13. RijndaelManaged Encryption Ersetzung der Enterprise Library
- 14. Enterprise Library 4.1 Ausnahmerichtlinie
- 15. Policy Injection Application Block in realen Anwendungen?
- 16. Access Library Korruption?
- 17. Wie verwendet man DLookup Kriterien aus verschiedenen Tabellen in Access
- 18. Enterprise Library 5.0 Installationsfehler
- 19. Enterprise Library Frage
- 20. Enterprise Library 4.1 Assemblies
- 21. Enterprise Data Auditing
- 22. Ist der Microsoft Enterprise Library 5.0-Protokollierungsanwendungsblock threadsicher?
- 23. Data Access Layer (DAL) Entwurf
- 24. Wie Exception-Manager Enterprise Library 6.0
- 25. Verwenden Sie die Microsoft Enterprise Library?
- 26. Die Zukunft von Microsoft Enterprise Library
- 27. Datenzugriff Application Block für .NET 4.5 mit MVC 4
- 28. iPhone Application Enterprise Distribution Process
- 29. Füllen von Excel-Tabellen von Access wie ein Access-Bericht
- 30. Wie behandelt man WebFaultException, um CustomException zurückzugeben?
Warum verwenden Sie ExecuteDataSet nicht? Warum bestehen Sie darauf, ExecuteSprocAccessor zu verwenden? – Legends
Weil ich meinen DataSet nicht wieder in List konvertieren möchte, d. H. Enumberable objects ... Ich möchte direkt zugeordnete Datenobjekte erhalten – sudhir