⑴ 怎樣在VB中調用.MDB資料庫
在此本人使用ADO對象訪問ACCESS資料庫,但ADO對象在使用前你先要進行添加,啟動VB6後,單擊菜單「工程-引用」,打開引用對話框,選擇「Microsoft ActiveX Data Objects 2.0 Library」,將其勾選,(以2.0版本為例,實際可以選擇系統中的最高版本如本人的就是2.6版本),然後在當前目錄下建立一個名為「學生」的ACCESS資料庫,其中表名為「表」,欄位共有:學號,姓名,年齡,性別四個欄位,接下來就是設計界面了(自己設計)
現在介紹如何使用代碼訪問ACCESS資料庫:
在代碼窗口中編寫一個返回字元型的函數
Function Connection() As String
'資料庫的連接設置配置
Connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path + "\學生.mdb"
End Function
該函數用於連接資料庫用
Private Form_Load()
Dim cnn As New ADODB.Connection
Dim Rst As New ADODB.Recordset
cnn.Open Connection
Set Rst = New ADODB.Recordset
Rst.Open "select * from 表", cnn, adOpenKeyset, adLockOptimistic
End Sub
註:
Dim cnn As New ADODB.Connection創建一個ADO資料庫連接對象
Dim Rst As New ADODB.Recordset為創建一個ADO資料庫記錄對象
select * from 表 是SQL查詢語言,這里為數據源,意思就是打開資料庫「學生」中的表「表」
下面是將資料庫表中的欄位值顯示出來的一個過程
Sub View()
Dim i As Integer
For i = 0 To 2
Text1(i) = Rst.Fields(i)'text1為控制項數組
Next
If (Rst.Fields(3) = True) Then
Text1(3) = "男"
Else
Text1(3) = "女"
End If
End Sub
要訪問ACCESS資料庫就這樣可以實現,訪問SQL也差不多,稍有不同,回答完畢,如還有問題請繼續和我聯系,本人是專使用VB+SQL/Delphi+SQL開發資料庫管理系統的程序員。
別忘了採納我的回答,謝謝!
⑵ vb.net 怎麼操作資料庫
如果樓主熟悉VB6,可以直接在項目中添加ADODB的Com引用,這樣你就可以像VB6那樣操作資料庫了!
另外
.NET
Framework中連接資料庫要用到ADO.NET。如果要操作Access資料庫,要用到System.Data.OleDb命名空間下的許多類。
比如按樓主所說,「我想在textbox1中顯示表一中【一些數據】欄位下的第一個內容」:
'首先導入命名空間
Imports
System.Data
Imports
System.Data.OleDb
'然後在某一個事件處理程序中寫:
Dim
conn
As
New
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=資料庫.accdb;Jet
OLEDB:Database
Password=MyDbPassword")
Dim
command
As
New
OleDbCommand("Select
*
From
數據表",
conn)
conn.Open()
'打開資料庫連接
Dim
reader
As
OleDbDataReader
=
command.ExecuteReader()
'執行SQL語句,返回OleDbDataReader
對象
Do
While
reader.Read()
'讀取一條數據
textbox1.Text
+=
reader("一些數據")
&
VbCrLf
Loop
reader.Close()
'關閉OleDbDataReader
conn.Close()
'關閉連接
⑶ VB怎麼調用資料庫數據
VB可將Sql結構化查詢語句賦值Ado(ActiveX 數據對象)或ADO Data 控制項,訪問和操作資料庫。
ADO (ActiveX 數據對象),這項新的數據訪問技術的特性包括:更簡單的對象模型;與其它 Microsoft 和非 Microsoft 的技術更好的集成;為本地和遠程數據數據提供的通用介面;可遠程訪問的和斷開的記錄集;用戶可訪問的數據綁定介面;以及層次結構的記錄集。
ADO Data 控制項, 這是一種新的、OLEDB 識別的數據源控制項,其功能與內部的 Data 控制項和 Remote Data 控制項十分相似,通過這種方式允許用戶用最少的代碼來創建資料庫應用程序。
Visual Basic 6.0 中,已經可以將任何 ADO/OLE DB 數據源綁定到任何 ADO/OLE DB 數據使用者上。在運行時,可以設置控制項的 DataSource 屬性來將控制項動態地綁定到數據源。可以創建用作數據源和數據使用者的類,並且通過新的 BindingsCollection 對象將這些類綁定在一起。可以創建與 ADO 數據控制項相似的、用作數據源的用戶控制項。還可以創建與 DataGrid 控制項相似的、復雜綁定的用戶控制項。
以下是經ADO (ActiveX 數據對象)訪問Access資料庫的實例代碼:
DimcnnAsNewConnection
DimrsAsNewRecordset
DimsqlAsString
DimARR
cnn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:wdOld.mdb;PersistSecurityInfo=False"
sql="select故障名稱fromguzhang_bm"
rs.Opensql,cnn
Combo1.Text="故障名稱"
DoWhileNotrs.EOF
Combo1.AddItemrs("故障名稱")
rs.MoveNext'打開表
Loop
rs.Close
cnn.Close
以下是使用ADO Data 控制項訪問Access資料庫德實例代碼:
Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"wd.mdb;PersistSecurityInfo=False"
Adodc1.RecordSource="select*fromjishijilu"'whereshijianlike'%8112%'Andgyh_riqilike'%10%'"
Adodc1.Refresh
SetMSHFlexGrid1.DataSource=Adodc1
MSHFlexGrid1.Row=1
MSHFlexGrid1.ColSel=MSHFlexGrid1.Cols-1
⑷ vb中資料庫的調用怎麼做啊!具體
最最簡單的資料庫的調用是,用ADO控制項,在部件中添加ADO
6。0控制項然後把它內放到窗體中,右擊容選屬性,在對話框中選擇生成連接字元串,點生成按提示做就OK了,比如你要把資料庫中數據在一個文本框中顯示
在窗體中放入一個文本框,在屬性中選擇按分類序找到數據那類在DataSource設置為ADO控制項,要顯示資料庫中一個表中的某一例數據,在ADO控制項屬性中設置資源類型為表,然後到文本框屬性框中DateField中設置一下要顯示的那一例,然後運行程序就可以單擊ADO控制項中的按鈕來顯示了!!!
以上是在VB6。0中的情況啊,而且前提是你的資料庫一定要在連接狀態下,資料庫用戶一定要可用!!