2016-03-26 42 views
-1

請我試圖在SQLite數據庫中的所有表加載到組合框我不斷收到錯誤:類型System.ArgumentException「未處理的異常發生在System.Data.SQLite.dll我在做什麼錯了?無法打開SQLite數據庫

更多信息:部分「C:\ SQliteTest \ sqlite_test \ bin \ Debug \ test.db」的ConnectionString格式無效,找不到等號:

以下是我的代碼。 VS保持高亮顯示: SQLconnect.Open()

Dim db As String =「C:\ SQliteTest \ sqlite_test \ bin \ Debug \ test.db; Version = 3;」

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Dim SQLconnect As New SQLite.SQLiteConnection() 
    Dim SQLcommand As SQLiteCommand 
    SQLconnect.ConnectionString = db 
    SQLconnect.Open() 
    SQLcommand = SQLconnect.CreateCommand 
    Dim SchemaTable = SQLconnect.GetSchema(SQLiteMetaDataCollectionNames.Tables) 
    For int As Integer = 0 To SchemaTable.Rows.Count - 1 
     If SchemaTable.Rows(int)!TABLE_TYPE.ToString = "table" Then 
      Me.ComboBox1.Items.Add(SchemaTable.Rows(int)!TABLE_NAME.ToString()) 
     End If 
    Next 
    SQLcommand.Dispose() 
    SQLconnect.Close() 
End Sub 

回答

0

假設你正在使用的SQLite.NET提供商的連接應可能看起來象下面這樣:

Dim db As String = "Data Source=C:\SQliteTest\sqlite_test\bin\Debug\test.db; Version=3;"

更多的信息和樣本見The Connection Strings Reference

+0

比你。這解決了這個問題,但我有另一個問題,那就是我從一個SQLite應用程序創建的任何數據庫不打開。我不斷收到以下錯誤。 System.Data.SQLite.dll中發生類型'System.Data.SQLite.SQLiteException'的未處理異常 其他信息:無法打開數據庫文件 – SamuelDexter

+0

如果我的答案解決了問題中的問題,您應該考慮接受它,因爲其他問題仍然存在另一個問題,讓更多的人可以看看它。 – jpw

相關問題