【发布时间】:2013-11-24 22:22:17
【问题描述】:
我正在努力处理一些 SQLite 到 VB.net 的代码。我正在使用 sharpdevelop 4.0 尝试使用 SQLiteadmin 连接到 SQLite 数据库。我已经设置了两者,只需要在它们加载主窗体时帮助它们相互连接。我已将代码放在 mainform 中(见下文) 数据库称为“KCB.db3”。当我单击按钮时,我收到一条错误消息,说明连接已关闭。我做错了什么?
Dim SQLconnect As New System.Data.SqlClient.SqlConnection
Dim SQLcommand As System.Data.SqlClient.SqlCommand
Dim SQLreader As System.Data.SqlClient.SqlDataReader
Sub Button1Click(sender As Object, e As EventArgs)
'Procedure to extract records from People table in Contacts SQLite database file
'Create an SQL command
SQLcommand = SQLconnect.CreateCommand
'Create SQL statement
SQLcommand.CommandText = "SELECT * FROM Staff"
'Extract data
SQLreader = SQLcommand.ExecuteReader()
While SQLreader.Read()
'Add record to listbox
msgbox(SQLreader("Staff_ID"))
msgbox(SQLreader("Staff_Surname"))
msgbox(SQLreader("Staff_First_Name"))
End While
'Clear SQL command buffer
SQLcommand.Dispose()
End Sub
Sub MainFormLoad(sender As Object, e As EventArgs)
SQLconnect.ConnectionString = "data source = KCD.db3"
SQLconnect.Open()
End Sub
希望有人能帮忙!谢谢
【问题讨论】:
-
我不明白是什么问题?
-
当我单击按钮时,我收到一条错误消息,指出连接已关闭。需要让它连接
-
在你的SQL命令中你需要添加连接。
-
对不起,我的错误,如果连接打开,请在 SQLcommand 中查看。如果关闭就打开它。
标签: vb.net sqlite connection sqlconnection sharpdevelop