Diese auf Ihre Frage etwas orthogonal ist.
SQL Server Compact Edition funktioniert nicht wirklich gut mit SQL-Abfragen. Sie erhalten eine viel bessere Leistung, wenn Sie Tabellen direkt öffnen. In .NET müssen Sie dazu die CommandText
-Eigenschaft des Befehlsobjekts auf den Tabellennamen und die CommandType
-Eigenschaft auf CommandType.TableDirect
festlegen.
Wenn Sie die Ergebnisse filtern möchten, benötigen Sie einen Index für die Tabelle in den Spalten, nach denen Sie filtern möchten. Geben Sie den zu verwendenden Index an, indem Sie die Eigenschaft IndexName
festlegen und SetRange
zum Festlegen des Filters verwenden.
Sie können dann so viele oder so wenige Datensätze lesen, wie Sie möchten.
Als Link @bernhardrusch Punkte - nach oben() ist jetzt in v3.5: o) – Andrew