Was bedeutet "Datenquelle darf nicht leer sein. Verwenden Sie: Speicher: um eine In-Memory-Datenbank zu öffnen "bedeuten?

8

Ich habe meine SQL Server-Datenbank kürzlich in SQLite DB konvertiert. Aber wenn ich versuche, meine SQLite mit .Open() zu öffnen, wirft es diesen Fehler auf:

%Vor%

Bearbeiten: hinzugefügte Verbindungszeichenfolge:

%Vor%

Warum bekomme ich das? Ich konvertierte die gleiche SQL Server-Datenbank zu SQL CE und mySQL und ich habe diese Fehler nicht erhalten.

    
Verve Innovation 28.10.2010, 04:18
quelle

3 Antworten

9

Hinter Ihrer Datenquelle befindet sich ein Leerzeichen: Data Source= D:\XXX.db . Beim Kopieren / Einfügen gibt es kein abschließendes Zitat für die Verbindungszeichenfolge. Hier ist eine Verbindungszeichenfolge, die für mich für das Testwerkzeug funktioniert:

%Vor%     
Ben Straub 10.10.2011, 17:54
quelle
0

Weil Ihre Datenquelle leer ist. Fügen Sie der Verbindungszeichenfolge den Datenquellenparameter hinzu. vor dem Öffnen der Sqlite-Datenbank.

    
tidwall 28.10.2010 04:20
quelle
0

Sie haben keinen Datenquellennamen angegeben, auch wenn die SQLite-Datei existiert.

    
Yann Ramin 28.10.2010 04:20
quelle

Tags und Links