導航:首頁 > 數據處理 > vb中如何定時讀取資料庫數據

vb中如何定時讀取資料庫數據

發布時間:2022-11-29 11:11:35

Ⅰ vb如何讀取資料庫一行數據

'讀取方法:

Imports System.IO
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.ListBox1.Items.Clear()
Dim StrRed As StreamReader = New StreamReader("D:111.txt", System.Text.Encoding.Default)

While Not StrRed.EndOfStream
Me.ListBox1.Items.Add(StrRed.ReadLine())
End While
StrRed.Dispose()

End Sub
End Class

Ⅱ 想用VB編一個程序讀取sql資料庫中的內容

不同的計算機安裝SQL的連接是不同的.
關於連接總結如下:
ADODB編碼連接字的實例
VB中,關於SQL資料庫的連接是比較復雜的,但也有一個可以參考的學習思路,方法如下。
1、建立資料庫鏈接
在工具條中,有一個「數據視圖窗口」的工具,用它可以建立各種資料庫的鏈接。建立鏈接的過程:
點擊「數據視圖窗口」,出現「數據視圖」窗體,點擊選中「數據鏈接」,按右鍵,點擊「添加數據鏈接」,出現「數據鏈接屬性」窗口,有四個菜單:「提供程序」、「連接」、「高級」、「所有」。
選中「提供程序」菜單,這里有許多用於鏈接的驅動程序,選中「Microsoft OLE DB Provider for SQL Server」,點擊「下一步」。「Microsoft OLE DB Provider for SQL Server」是真正的SQL資料庫連接字用的驅動程序。
當選中「Microsoft OLE DB Provider for SQL Server」,點擊「下一步」,則自動進入「連接」窗體界面。這個「連接」窗體界面的內容,隨前面選取的驅動程序而定。
因為前面選擇的是「Microsoft OLE DB Provider for SQL Server」,所以,「連接」窗體的主要內容就是直接訪問SQL資料庫的相關內容的設置,如下:
在「…….伺服器名稱」一欄中怎麼選擇呢?如SQL資料庫伺服器安裝時是選擇當地默認的實例,即以本地計算機名代替的伺服器,則此處應填寫的內容是:(local),或者是:本地的計算機名。估計,非本地的則可填寫:伺服器的IP地址或伺服器名稱。
在「輸入登錄伺服器的信息」一欄中怎麼選擇呢?當選擇「使用指定的用戶名和密碼」一項時,用戶名與密碼是在SQL伺服器安裝時選定的內容(值)。若不用密碼及用戶名登入,則連接字的密碼應代之為:Integrate Security=SSPI,表示用「Windows NT 集成安全設置」之意,SQL2005是用這一項的。但實際的ADODB的連接字是不能用這個NT打開的。
在「伺服器上選擇資料庫」一欄中怎麼選擇呢?當前面兩項內容選擇正確後,此處的內容是存在可選的,選中即可。
最後「測試連接」,顯示成功。則在「數據視圖」窗體的「數據鏈接」中將出現「Datelink1」,表示建立了以「Datelink1」為名的第1個資料庫鏈接。當然也可以建立多個,名字將分別為「Datelink2」、「Datelink3」……
2、從已建立的資料庫鏈接的屬性中找連接字。
當選中「數據視圖」窗體的「數據鏈接」,出現「Datelink1」,並選中「Datelink1」,按右鍵出現彈出菜單,選中「屬性」,點擊,並可看見這個鏈接所用到的名字「Name」,「Name」對應的值,就是連接字的主要內容。只是缺少「Password= 」與「 .ConnectionTimeout= 」,因此只要把這兩向補齊,就是一個完整可用的ADODB的連接字,而且也適用於ADODC控制項的字連接,即ConnectionString,但不需要雙引號「」而已。

注意:在前面「數據鏈接屬性」窗口的四個菜單「提供程序」、「連接」、「高級」、「所有」中,前面只重點介紹了「提供程序」與「連接」兩項,實際上,「高級」就有ConnectionTimeout屬性的選擇項。而「提供程序」、「連接」、「高級」三項的選擇結果,都在「所有」項中集中顯示出來,而且「所有」項中,還有前三項不具有的其它的內容,因此,要注意察看與應用。

Command1_Click()
Me.Caption = "NAME"
Me.Cls
Dim con As ADODB.Connection (註:ADODC控制項用的申明,不用ADODB,也不用Adodc。)
Dim rs As New ADODB.Recordset
Set con = New ADODB.Connection
con.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=SQL資料庫名;Data Sure=(local);Password=密碼值(註:無時不選此項);Use Procere for preplare=1;Auto Translate=True;Packet Size = 4096;Workstation ID=(local)(註:或是區域網的機器名);Use Encryption for Date=False;Tag With column collation when Possible=False"
con.Open
rs.Open "Select * from SQL資料庫表或視圖名 ", con
Me.AutoRedraw = True
rs.MoveFirst
Dim ptr As Integer
For ptr = 0 To 20
Print rs.Fields(ptr).Name, 注:Name表示是表格的列名。
Next ptr
While Not rs.EOF()
Print
For ptr = 0 To 20
Print rs.Fields(ptr).Value, 注:Value表示是表格的數值。
Next ptr
rs.MoveNext
Wend
End Sub

用ADODC方法更簡單:
在窗口中建立:Command1,CAdodc1及DataDrid1,設置好CAdodc1的連接屬性,見前所述.

Command1_Click()
Me.Caption = "NAME"
Me.Cls
Set DataDrid1=Adodc1
End Sub

Ⅲ VB如何從資料庫讀取指定數據

vb綁定數據方法:
通過datasource屬性綁定
比如使用資料庫控制項
datasource
控制項會出現一個下拉框
選擇需要綁定的數據控制項,然後設置datamember綁定表,datafield綁定具體欄位;也可以使用代碼綁定
例如
set
list1.datasource=adodc1.recordset
list1.refresh'刷新

Ⅳ VB中利用timer事件每隔一定時間連接SQL資料庫,實時讀取裡面的數據。為什麼另外的timer事件會受到影響。

二個不同的時間設計必須使用二個不同的Timer控制項,例如對Picture2的時間使用Timer1控制項,連接SQL資料庫使用Timer2控制項。

Ⅳ VB怎樣讀取資料庫並顯示出來

VB讀取資料庫並顯示出來的方法可參考下面用控制項的實現方法:

  1. ACCESS資料庫,用VB6里的Data控制項,選中它,設置屬性:

  2. DatabaseName屬性:連接到資料庫文件

  3. RecordSource屬性:連接數據表(可以用Select語句返回記錄集)

  4. 然後使用它的:data1.Recordset.Fields(「欄位名」),就可以返回獲得你說的內容了。

Ⅵ VB6.0如何每隔一秒讀取一次excel的數據

PrivateSubForm_Load()
Timer1.Interval=1000'1000毫秒(即1秒)執行一次
Timer1.Enabled=True
EndSub

PrivateSubTimer1_Timer()
'每隔一秒要執行的操作代碼寫在這
EndSub

Ⅶ vb中我如何做到保存數據和讀取數據呢求大神幫忙 下面詳細介紹必好評,在線等

首先你要從資料庫提取出你要放在TREEVIEW里的欄位,當然是分類提取,然後根據提取到的欄位分別綁定,中間還存在自我判斷等,所需要的過程相對比較復雜,需進行多次運算,飛人建議分開來寫,沒必要一次就全部綁定到treeview否則會加長運算時間,使用感覺會差一些,至於保存成指定格式,那就看你自己的了,因為保存成什麼樣的後綴文件可以自己規定,導出時你所使用的是什麼控制項根據控制項不同,導出的方式也略有不同
提取treeview所需數據時需要分各個節點來提取,這樣可以加快提取精準度,同事會讓使用者感覺速度快

Ⅷ vb如何定時讀取txt每行的數據

'添加一個text 一個timerDim a(100)
Dim var1 As String
Dim i As Integer
Dim ii As Integer
Private Sub Form_Load()
Timer1.Interval = 2000
Open "c:\1.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, var1
a(i) = var1
i = i + 1
LoopEnd SubPrivate Sub Timer1_Timer()
Text1.Text = a(ii) & ii
ii = ii + 1
If ii >= i Then ii = 0
End Sub

Ⅸ VB通過ADO訪問資料庫,如何定時查詢

mycnn對象 不需要每次都打開又關閉的~直接設置全局變數 程序啟動時連接資料庫
需要查詢時直接操作myrst對象 能節約點時間

Ⅹ VB讀取資料庫方法

可以用ADODB,先定義

Dim cnn
As
New
ADODB.Connection
Dim rs
As
New
ADODB.Recordset

這兩個cnn用來連接資料庫rs用來讀取資料庫中的值,然後用循環遍歷rs將值ADD到listview裡面

修改和保存可以做成同一個按鈕保存就是遍歷listview將數據UPDATE到資料庫裡面就行!

閱讀全文

與vb中如何定時讀取資料庫數據相關的資料

熱點內容
聚多生活如何分享商品到小程序 瀏覽:302
新工資系統如何錄數據 瀏覽:20
如何調出電腦主程序界面 瀏覽:254
微波遙感採用什麼技術 瀏覽:516
三菱plc改程序怎麼寫 瀏覽:107
交易貓蘋果區如何填寫 瀏覽:887
武昌東湖技術開發區在哪裡 瀏覽:142
spss年級屬於什麼類型的數據 瀏覽:37
如何看好市場龍頭 瀏覽:296
如何申請水果交易平台 瀏覽:358
如何在釘釘上用小閑小程序查成績 瀏覽:766
柳州鐵道職業技術學院哪些專業可以專升本 瀏覽:140
ajax不返回數據怎麼辦 瀏覽:792
抖音小程序怎麼放在視頻下方 瀏覽:628
壞道硬碟的數據怎麼導出 瀏覽:932
昆明西山區玩具批發市場在哪裡 瀏覽:677
程序員發布會是什麼 瀏覽:629
如何讓小程序有黏性 瀏覽:983
碧水源屬於哪個交易所 瀏覽:312
二手房交易哪些證 瀏覽:381