-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
比你。这解决了这个问题,但我有另一个问题,那就是我从一个SQLite应用程序创建的任何数据库不打开。我不断收到以下错误。 System.Data.SQLite.dll中发生类型'System.Data.SQLite.SQLiteException'的未处理异常 其他信息:无法打开数据库文件 – SamuelDexter
如果我的答案解决了问题中的问题,您应该考虑接受它,因为其他问题仍然存在另一个问题,让更多的人可以看看它。 – jpw