1. 用VB程序設計資料庫
沒看明白,說的簡單點
2. VB 資料庫開發實例精粹 光碟下載
http://202.120.121.193/iso/isodetail.php?id=1348&isbn=7121005174
上海大學圖書館的隨書光碟下載
3. 求 vb 連接資料庫 的實例
簡單代碼實現::
<%
dim conn '定義變數 conn
Set Conn = Server.CreateObject("ADODB.Connection") '建立連接對象
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("庫的名字.mdb") '打開庫
dim rs,sql
set rs=server.CreateObject("adodb.recordset") '建立記錄對象
sql="select * from 表的名字"
rs.open sql,conn,3,2 '打開表
rs.addnew
rs("表中數據類型的名字")=request.Form("表單的名字")
rs("表中數據類型的名字")=request.Form("表單的名字")
rs.update
rs.close
set rs=nothing '關閉表
conn.close
set conn=nothing '關閉庫
%>
蒙狼建站---您互聯網的「誠信」合作夥伴!
4. vb6.0+sql的創建資料庫實例
本人從來沒有使用ADO對象實現過創建資料庫的方法。
以前要採用代碼創建資料庫都是使用Microsoft的DBEngine對象。
使用ADO只進行過數據的操作,最多用來進行用戶的管理。
希望那位高手能解決這個問題,本人拜讀一下。
5. 求一個超簡單的vb資料庫
在VB中,訪問資料庫一般有兩種方式。一是非編碼方式,主要通過Data等控制項,可以不需要任何編程,只需簡單設置控制項的一些屬性並結合文本框等普通控制項即可方便地顯示和操作資料庫中的數據。二是通過編寫代碼,即利用數據訪問對象(DAO)來實現。雖然編寫代碼要花費更多的時間與精力,但卻可以實現更靈活更復雜的操作(如圖1)。
首先介紹幾個常用的VB資料庫概念:
表(Table):即關系資料庫中物理存在的二維表。VB的一個資料庫文件可以包含相關的多個二維表。在成功打開一個資料庫之後,必須打開一個表才能對其中的數據進行操作。
記錄集(RecordSet):來自表中的記錄或者執行一個查詢而產生的記錄,這些記錄就組成了一個記錄的集合。在VB中資料庫表中的數據不允許直接訪問,而只能通過創建於內存中的這些記錄集進行記錄的瀏覽與操作。
SQL語言:一種資料庫管理中的通用結構化查詢語言。
現在介紹一下VB中的「可視化數據管理器(Visual Data Manager)」。可視化數據管理器具有進行資料庫的創建、查看、修改庫結構以及輸入記錄等功能。下面介紹如何利用它建立一個完整的資料庫文件。
一、創建表
1. 從「外接程序」選單中,選擇「可視化數據管理器」,這時出現VisData可視化數據管理器窗口。分別移動滑鼠指針到工具欄上的前三個按鈕,系統會提示要以何種記錄集類型來訪問VB資料庫:一是「表類型記錄集」,二是「動態集類型記錄集」,三是「快照類型記錄集」。我們先選擇「動態集類型記錄集」。
2. 從「可視化數據管理器」的「文件」選單中選擇「新建」,選擇「MicroSoft Access」類型,再選擇「版本7.0MDB」。
3. 選擇保存庫文件的目錄(設把文件保存在C盤的根目錄中,文件名為Myfile)。
4. 這時出現「資料庫」窗口,此時資料庫已存在,但還不包含任何的表名以及欄位定義等表結構。點擊右鍵,選擇「新表」,添加一個新表,出現「表結構」對話框,在「表名」框中輸入表名(本例表名為Phone)。
5. 單擊「添加欄位」按鈕,顯示「添加欄位」對話框。按要求分別定義「欄位名」、「類型」及「大小」。先輸入第一個欄位,然後按「確定」,反復這一過程,直到輸入全部的欄位(本例欄位分別為「序號」,「Long」,「4」;「姓名」,「text」,「8」;「電話」,「text」,「15」;「地址」,「text」,「30」)。
6. 單擊「關閉」,從「添加欄位」對話框退回到「表結構」窗。點擊「生成新表」,保存表結構。
圖1 VB訪問資料庫的兩種方法
7. 在「資料庫」窗雙擊新建的表名,按「添加」開始向表中添加記錄,完畢後按「更新」。反復這一過程,向表中多增添幾個記錄。
8.在資料庫中再建一個表,表名為Article。表包含欄位為「序號」,「Long」,「4」;「作品」,「text」,「15」(為了簡單起見表中只有兩個欄位)。向表中增加幾條記錄,比如序號1對應有多個作品,序號2也有多個作品。
二、增加索引
右鍵單擊Phone表名,選擇「設計」,在表設計窗口的底部,單擊「添加索引」按鈕,可打開「添加索引到……」對話框。
從「可用欄位」列表中選擇要進行索引的欄位名放到「索引欄位」列表中,根據需要選中「主要的」、「惟一的」、「忽略空值」復選框中的一個或多個的組合,在「名稱」中加入索引名,保存該索引。
三、SQL查詢
在「可視化數據管理器」中打開一個庫文件,在彈出「資料庫」窗口的同時,在其後面會彈出一個「SQL語句」對話框。把其變為當前窗口,可在其中輸入SQL語句,比如:select phone.姓名,article.作品 from phone,article where phone.序號=article.序號。 然後點擊「執行」按鈕,彈出對話框提問「這是SQL傳遞查詢嗎?」直接回車,選擇默認選項「否」,確認查詢,即可從兩個表中提取滿足條件的記錄信息。還可以點擊「清除」按扭清除框中的查詢語句或按「保存」在資料庫中保存此查詢。值得注意的是,查詢中保存的只是查詢定義語句,而並未物理保存這些被查詢的記錄數據。
6. VB 資料庫實例
用ADO法(要先引用)
連接:
Dim cn As ADODB.Connection
Set cn=New ADODB.Connection '上兩句為聲明創建ADO變數(下同)
cn.open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=X;" 'X為資料庫路徑(加文件名)
cn.Close '關閉資料庫
Set cn=Nothing 『釋放數據
讀取:
Dim rs As ADODB.RecordSet
Set rs=New ADODB.RecordSet
rs.Open "select * from X1", cn,X2,X3 'X1為表名,cn就是上面連接的cn(下同),X2為資料庫游標類型,X3為資料庫鎖方式(讀取方式)
Do While Not rs.EOF
XXXXX '讀取數據至程序的代碼,自編
rs.MoveNext 』移動到下一條記錄
Loop
……
……
…… '關閉…,釋放…
Set rs=Nothing
Set cn=Nothing
剩下的網上搜,大把
7. VB中用data連接資料庫具體方法,給個例子謝謝
使用Data控制項
內在的 Data 控制項通過使用 Microsoft 的 Jet 資料庫引擎來實現數據訪問 –與 Microsoft Access 所用的資料庫引擎相同。這一技術使用戶可以無縫地訪問很多標準的資料庫格式,而且使用戶無需編寫任何代碼就可以創建數據識別應用程序。這種內在的 Data 控制項最適合較小的(桌面)資料庫,諸如 Access 和 ISAM 資料庫。
可以使用這種內在的 Data 控制項創建應用程序,來顯示、編輯和更新來自多種已有的資料庫的信息。這些資料庫包括 Microsoft Access、Btrieve、dBASE、Microsoft FoxPro�⒁約_ Paradox。也可以使用這種控制項如同訪問真正的資料庫一樣來訪問 Microsoft Excel、Lotus 1-2-3、以及標準的 ASCII 文本文件。此外,Data 控制項也可以訪問和操作遠程的開放式資料庫連接 (ODBC) 資料庫,諸如 Microsoft SQL Server 以及 Oracle。
注意 Data 控制項和 Remote Data 控制項兩者都包含在 Visual Basic 中,以提供向後兼容。不過,由於 ActiveX 數據對象 (ADO) 的適應性更廣,因此建議使用 ADO Data 控制項來創建新的資料庫應用程序。詳細信息請參閱「使用 ADO Data 控制項」。
Data 控制項、Remote Data 控制項、以及 ADO Data 控制項在概念上很相似: 三者都是將一個數據源連接到一個數據綁定控制項的「數據控制項」。三者也都共享相同的外觀—一組共四個按扭,使用戶可以直接到達記錄集的開始、記錄集的末尾、以及在記錄集中向前或向後翻卷。
使用 Data 控制項創建一個簡單的資料庫應用程序
要使用 Data 控制項創建一個簡單的資料庫應用程序
在窗體上放置一個 Data 控制項。Data 控制項是一個內在的控制項,因而總是可用的。
單擊並選定這個 Data 控制項,按 F4 鍵顯示「屬性」窗口。
在「屬性」窗口中,將「連接」屬性設置為想要使用的資料庫類型。
在「屬性」窗口中,將「DatabaseName」屬性設置為想要連接的資料庫的文件或目錄名稱。
在「屬性」窗口中,將「記錄源」屬性設置為想要訪問的資料庫表的名稱。
在該窗體上放置一個文本框控制項。
單擊並選定這個 TextBox 控制項,並在其「屬性」窗口中將「數據源」屬性設置為該 Data 控制項。
在這個「屬性」窗口中,將「數據欄位」屬性設置為在該資料庫中想要察看或修改的欄位的名稱。
對其它的每一個想要訪問的欄位,重復第 6、7、8 步。
按 F5 鍵運行這個應用程序。
設置 Data 控制項與數據相關的屬性
下述與數據相關的屬性可以在設計時設置。這個列表給出了設置這些屬性的一種邏輯順序:
注意 資料庫技術是一門復雜的科學,下面的這些建議並不意味著要當作規則來使用。
RecordsetType — RecordsetType 屬性決定記錄集是一個表、一個動態集 (dynaset)、還是一個快照。這個選擇將影響哪些記錄集屬性是可用的。例如,快照類型的記錄集與 dynaset 記錄集相比具有更多的限制。
DefaultType — DefaultType 屬性指定所使用的是 JET 工作空間,還是 ODBCDirect 工作空間。
DefaultCursorType — DefaultCursorType 屬性決定游標的位置。可以使用 ODBC 驅動程序來決定游標的位置,或者指定伺服器或 ODBC 游標。只有當使用 ODBCDirect 工作空間時,DefaultCursorType 屬性才是有效的。
Exclusive — 決定該數據是用於單用戶環境,還是多用戶環境。
Options — 這個屬性決定記錄集的特徵。例如,在一個多用戶環境中,可以設置 Options 屬性來禁止他人所做的更改。
BOFAction、EOFAction — 這兩個屬性決定當這個控制項位於游標的開始或末尾時的行為。可能的選擇包括停留在開始或末尾、移動到第一個或最後一個記錄、或者添加一個新的記錄(只有在末尾時)。
8. 求一個vb6.0+SQL資料庫操作實例
這個貌似我以前寫的一個系統初始化的程序
9. Visual Basic資料庫系統開發案例精選>那裡可以下載到我剛開始學習VB ,請高人指點,謝謝
去買本書,源代碼光碟和製作案例都非常多
10. 急求一個VB調用資料庫的程序代碼!!
---- VB做為快速應用開發(RAD)工具越來越得到開發人員的認可和接受。它對許多API(如ODBC API、SOCKET API等等)的封裝使得編程變得簡單起來。同時,它支持集成開發環境下的可視化、事件驅動、面向對象等編程特點。下面,我們談談在VB中調用存儲過程的實現方法及其注意事項。 ---- 我們知道,VB的資料庫編程有許多種方法,比如直接用ODBC API編程,這種方法靈活、高效,程序員可以實現對資料庫復雜的控制;也可以用VB中的數據對象,如RDO(遠程數據對象)、DAO(數據訪問對象)、ADO(ActiveX 數據對象),這種方法實現起來方便、快捷,但靈活性較差一些。由於存儲過程在實現數據封裝、隱藏以及代碼的預編譯、減少網路負載、維護方便等優點,所以被許多RDBMS和編程工具做支持。VB中的各類數據對象也提供對存儲過程的支持。 ---- 我們以ADO為例來說明其實現的步驟 ---- 1. 創建、調試存儲過程。你可以在資料庫中也可以在其他外掛程序的支持下進行存儲過程的創建和調試工作。本例中的存儲過程代碼如下(使用PUBS的MS SQL中的例子庫 ): CREATE PROCEDURE myprocere @job_id smallint, @job_lvl tinyint AS SELECT * FROM employee WHERE job_id < @job_id AND job_lvl > @job_lvl ---- 2. 在VB中生成一個新的工程,工程有一窗體,一個COMMAND(NAME:COMMAND1) 按鈕,一個 MSFlexGrid(NAME:MSFlexGrid1)控制項。 ---- 3. 創建連接ADO connection; ---- 4. 創建命令ADO command; ---- 5. 創建參數並設置各個參數的屬性; ---- 6. 執行ADO command; ---- 7. 對數據進行處理;MSFlexGrid顯示查詢到的數據 ---- 8. 釋放連接,退出程序。 ---- 其中代碼如下: 在窗體中聲明以下變數: Dim cnn1 As ADODB.Connection 『連接 Dim mycommand As ADODB.Command 『命令 Dim parm_jobid As ADODB.Parameter 『參數1 Dim parm_joblvl As ADODB.Parameter 『參數2 Dim rstByQuery As ADODB.Recordset 『結果集 Dim strCnn As String 『連接字元串 在窗體的LOAD事件中加入如下代碼: Set cnn1 = New ADODB.Connection 『生成一個連接 strCnn = "DSN=MYDSN;uid=sa;pwd=" 『創建的系統數據源MYDSN指向PUBS資料庫 cnn1.Open strCnn 『打開連接 在窗體的UNLOAD中的加入代碼如下: cnn1.Close 『關閉連接 Set cnn1 = Nothing 『釋放連接 在按鈕中的代碼如下: Dim i As integer Dim j as integer Set parm_jobid = New ADODB.Parameter Set mycommand = New ADODB.Command ' parm_jobid.Name = "name1" this line can be ommited parm_jobid.Type = adInteger 『