如何通过vb2010编写一个程序,要求读取数据库并实时显示 30
详细说明及代码一会补充
*一个Button按钮,一个textbox,数据库放在vb2010编辑器的debug文件夹下。
Imports System.Data.OleDb'接口
Public Class Form1
Dim txt As String
Dim sql As String
Dim da As OleDbDataAdapter
Dim ds As New DataSet
Dim conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=money.mdb")
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
sql = "select top 1 * from 姓名 order by id desc" '以id倒序排列,并显示第一条记录
da = New OleDbDataAdapter(sql, conn) '通过dataDapter适配器,连接数据库
da.Fill(ds, "names") '将结果给dataSet内存中
For i = 0 To ds.Tables(0).Columns.Count - 1
txt = txt & " " & ds.Tables(0).Rows(0)(i).ToString() '通过循环将表中的第一条记录连接起来,以三个空格隔开
Next
TextBox1.Text = txt
dropDb()
End Sub
Sub dropDb() '释放对象
da = Nothing
ds = Nothing
conn = Nothing
End Sub
Sub cc()
End Sub
End Class
此数据库每分钟增加一条记录,这个不用管对吧,另外数据库增加新的记录一般会有id列这样的唯一标识列,每增加一条记录id就增加,如果说读取最新的一条记录,也就是读取id列值最大的记录。
详细说明及代码一会补充
*一个Button按钮,一个textbox,数据库放在vb2010编辑器的debug文件夹下。
Imports System.Data.OleDb'接口
Public Class Form1
Dim txt As String
Dim sql As String
Dim da As OleDbDataAdapter
Dim ds As New DataSet
Dim conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=money.mdb")
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
sql = "select top 1 * from 姓名 order by id desc" '以id倒序排列,并显示第一条记录
da = New OleDbDataAdapter(sql, conn) '通过dataDapter适配器,连接数据库
da.Fill(ds, "names") '将结果给dataSet内存中
For i = 0 To ds.Tables(0).Columns.Count - 1
txt = txt & " " & ds.Tables(0).Rows(0)(i).ToString() '通过循环将表中的第一条记录连接起来,以三个空格隔开
Next
TextBox1.Text = txt
dropDb()
End Sub
Sub dropDb() '释放对象
da = Nothing
ds = Nothing
conn = Nothing
End Sub
Sub cc()
End Sub
End Class