2017-06-20 1 views
0

Ich bin neu in SQLITE und in meinem Projekt muss ich die Daten aus der .db-Datei auswählen, aber leider sind die Daten, die ich auswähle, zu groß. Die Abfrage istAusdrucksbaum ist zu groß (Maximale Tiefe 1000) sqlite windows

SELECT distinct * FROM RunTime WHERE Local_Machine = 'GTS-VINAY' and ((Variable like '[[email protected]]%') or (Variable like '[[email protected]]%')[....]) 

Hier wurde eine Ausnahme Expression Baum zu groß geworfen ist (maximale Tiefe 1000) habe ich viel gegoogelt und herausgefunden, dass Menschen Limit von SQLITE_LIMIT_EXPR_DEPTH mit Bezug zu setzen sagen verbinden http://forums.devart.com/viewtopic.php?f=48&t=31731#p109439 Aber hier ist die Frage Wie kann ich das gleiche in C# WinForms implementieren.

Hinweis: Ich versuche, Verweis von sqlite3 nach Projekt hinzufügen, aber vs 2013 ist nicht erlaubt, das gleiche hinzuzufügen.

Antwort

0

Legen Sie alle Muster in eine temporäre Tabelle, und die Datenbank Iterierte darüber lassen:

SELECT RunTime.* 
FROM RunTime 
JOIN TempTable ON RunTime.Variable LIKE TempTable.Variable 
WHERE Local_Machine = 'GTS-VINAY'; 
Verwandte Themen