Hoi!
Voor een project moet ik gebruik maken van de Enterprise Library, nl de Data Access Application Block. Nu is het me gelukt dit aan de praat te krijgen door volgende code:
Nu is mijn probleem dat de code rekening moet houden met enorme tabellen en dat de volledige tabel in het geheugen laden geen optie is. Ik zou moeten de volledige tabel verwerken in stukjes van bv 100 records, deze records verwerken, de volgende 100 ophalen enz.
Alleen geraak ik er niet aan uit hoe ik dit met de Enterprise Library moet doen?
Het programma werkt zowel met SQL Server 2005 als met Oracle.
Weet iemand hier een oplossing voor?
Alvast bedankt!
Voor een project moet ik gebruik maken van de Enterprise Library, nl de Data Access Application Block. Nu is het me gelukt dit aan de praat te krijgen door volgende code:
code:
1
2
3
4
| SqlDatabase db = new SqlDatabase(connString);
DbCommand dbCommand = db.GetSqlStringCommand("SELECT * FROM " + name + " ORDER BY "+sort+" ASC");
DataSet res = new DataSet();
res = db.ExecuteDataSet(dbCommand); |
Nu is mijn probleem dat de code rekening moet houden met enorme tabellen en dat de volledige tabel in het geheugen laden geen optie is. Ik zou moeten de volledige tabel verwerken in stukjes van bv 100 records, deze records verwerken, de volgende 100 ophalen enz.
Alleen geraak ik er niet aan uit hoe ik dit met de Enterprise Library moet doen?
Het programma werkt zowel met SQL Server 2005 als met Oracle.
Weet iemand hier een oplossing voor?
Alvast bedankt!