Ich arbeite an SQlite mit Windows Universal App. Ich habe ein Szenario, in dem die Spaltennamen unbekannt sind und die Daten von Sqlite-Tabelle abrufen möchten. Die Methode ExecuteQuery in SQlite.Net.SQlite.SQlCommand erwartet die Übergabe eines Klassennamens. Ich habe es mit Wörterbuch versucht, aber kein Glück, es kommt leer. Alles, was damit zusammenhängt, wäre hilfreich. Ich kann nicht viele Dokumente online finden.SQlite.Net.SQliteCommand ExecuteQuery erfordert Klasse
SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), sqlpath);
SQLiteCommand cmd = conn.CreateCommand(query);
List<Dictionary<string, string>> datalist =cmd.ExecuteQuery<Dictionary<string, string>>();
siehe [So arbeiten Sie mit Objekten unbekannten Typs, die von DataContext.ExecuteQuery zurückgegeben werden] (http://StackOverflow.com/q/5025702/11654) –
@CL: SQLite kommt nicht mit DataReader. Ur Link funktioniert möglicherweise nicht für meine Anwendung. –