【发布时间】:2014-06-10 05:30:45
【问题描述】:
我正在使用 VS 2013 编写一个 VB 程序。我正在使用 SQLite.org 的 System.Data.SqLite.dll 中的方法。我可以将我的数据库很好地读入 ListBox 对象。我正在发布我为此使用的代码。我想做的是将此数据发送到 DataGridView 对象。我运气不好。
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Dim f As New OpenFileDialog
f.Filter = "SQLite 3 (*.db)|*.db|All Files|*.*"
If f.ShowDialog() = DialogResult.OK Then
Dim SQLconnect As New SQLite.SQLiteConnection()
Dim SQLcommand As SQLiteCommand
SQLconnect.ConnectionString = "Data Source=" & f.FileName & ";"
SQLconnect.Open()
SQLcommand = SQLconnect.CreateCommand
SQLcommand.CommandText = "SELECT address, date, body FROM sms ORDER BY date DESC"
Dim SQLreader As SQLiteDataReader = SQLcommand.ExecuteReader()
lst_records.Items.Clear()
While SQLreader.Read()
lst_records.Items.Add(String.Format("address = {0}, date = {1}, body = {2}", SQLreader(0), SQLreader(1), SQLreader(2)))
End While
SQLcommand.Dispose()
SQLconnect.Close()
End If
End Sub
【问题讨论】:
标签: vb.net sqlite system.data.sqlite