當前位置:首頁 » 數據倉庫 » vb資料庫編程高級教程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vb資料庫編程高級教程

發布時間: 2022-08-11 18:54:42

① 如何在VB中實現網路資料庫編程

用資料庫控制項比如ADODC與
網路資料庫
連接,然後其他用來輸出的控制項比如DataGrid再與資料庫控制項綁定即可。
資料庫只要建立了連接,那麼在使用過程中對於程序而言就沒有
本地資料庫
與網路資料庫之分了,操作都是完全一樣的,資料庫搜索引擎會自動完成數據的上傳和下載。

② 那裡有最全面,詳細的VB編程教程

Visual Basic(VB)介紹2007-02-13 19:38Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。從任何標准來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建ActiveX控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。

發展歷史

1991年,微軟公司推出了Visual Basic 1.0版。這在當時引起了很大的轟動。這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。許多專家把VB的出現當做是軟體開發史上的一個具有劃時代意義的事件。其實,以我們現在的目光來看,VB1.0的功能實在是太弱了;(不過最近VB6.0, VB.NET的功能相當大!)。但在當時,它是第一個「可視」的編程軟體。這使得程序員欣喜之極,都嘗試在VB的平台上進行軟體創作。微軟也不失時機地在四年內接連推出VB2.0,VB3.0,4.0三個版本。並且從VB3開始,微軟將ACCESS的資料庫驅動集成到了VB中,這使得VB的資料庫編程能力大大提高。從VB4開始,VB也引入了面向對象的程序設計思想。VB功能強大,學習簡單。而且,VB還引入了「控制項」的概念,使得大量已經編好的VB程序可以被我們直接拿來使用。VB1.0的DOS版本VB1.0於1991年發布。這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的

2002年Visual Basic .NET 2002 (v7.0)問世,2003年Visual Basic .NET 2003 (v7.1)問世,2005年11月7日Visual Basic 2005 (v8.0)問世,同時間推出Visual Basic 2005的免費簡化版本Visual Basic 2005 Express Edition給Visual Basic初學者及學生使用。

VB 2005的「顯著」優點是,可以直接編寫出XP風格的按鈕,以及其他的控制項。但是其編寫的小程序佔用近10MB的內存。

通過幾年的發展,它已成為一種專業化的開發語言和環境。用戶可用Visual Basic快速創建Windows程序,現在還可以編寫企業水平的客戶端/伺服器程序及強大的資料庫應用程序。

VB會吸引更多的贊譽和批評,也會繼續為廣大的用戶和程序員使用。它非常適合用來開發擁有友好界面的程序(比如針對終端的數據),但是不適合開發其它程序(比如聯合計算程序)。

語言特性

一個典型的VB進程VB的中心思想就是要便於程序員使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當復雜的程序。VB的程序是一種基於窗體的可視化組件安排的聯合,並且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經有一部分定義在了組件內,所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本裡面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關於性能的爭論已經越來越少。

窗體控制項的增加和改變可以用拖放技術實現。一個排列滿控制項的工具箱用來顯示可用控制項(比如文本框或者按鈕]]。每個控制項都有自己的屬性和事件。默認的屬性值會在控制項創建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控制項位置的代碼,在運行時候每當用戶更改窗口大小,控制項也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字元的輸入。

VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似於操作系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。

VB的組件既可以擁有用戶界面,也可以沒有。這樣一來伺服器端程序就可以處理增加的模塊。

VB使用參數計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。因為越來越多組建的出現,程序員可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變數名稱遵循書寫規則。默認情況下字元串的比較是對大小寫敏感的,但是可以關閉這個功能。

VB使得大量的外界控制項有了自己的生存空間。大量的第三方控制項針對VB提供。VB也提供了建立、使用和重用這些控制項的方法,但是由於語言問題,從一個應用程序創建另外一個並不簡單。

術語

在討論Visual Basic時,經常可以聽到以下這些術語,因此對這些術語的基本理解十分有幫助。

控制項——簡單的說,控制項就是構成或者說建造Visual Basic應用程序的圖形化工具,包括窗體、按鈕、復選框、列表框、數據控制項、表格控制項和圖片控制項等等...。
事件——由用戶或操作系統引發的動作。事件的示例有擊鍵、單擊滑鼠(Click)、雙擊滑鼠(DblClick)、一段時間的限制,或從埠接收數據。
方法——嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息並響應某事件。例如,資料庫對象有打開紀錄集並從一個記錄移動到另一個記錄的方法程序的基本元素,它含有定義其特徵的屬性,定義其任務和識別它可以響應的事件的方法。控制項和窗體是Visual Basic中所有對象的示例。
對象——一個控制項、窗體等都可被看作一個對象。
過程——為完成某些特定的任務而編寫的代碼段,過程通常用於響應特定的事件,也可以當作應用程序的用戶自定義函數來使用。
屬性——屬性是組成用戶界面的各對象的性質的具體描述。例如上述「對象」中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控制項的 屬性。屬性決定對象的外觀,有時也決定對象的行為。對象的屬性絕大部分是VB中已經事先定義好的,但也有的屬性是需要在應用 過程中才去定義的。屬性即可為對象提供數據,也能從對象取回信息。

VB的局限性

繼承。VB5和VB6都是面向對象的編程語言,但是不包含繼承特性。VB中提供了特殊的類的功能,但是還是不能滿足程序員的需求。VB.net 包含了所有面向對象的特性。
多線程支持 (VB.Net 2002以及之後的版本,都支持多線程技術。)
異常處理。VB.net中使用了Try-Catch-Finally來處理異常。而VB中只有"On Error Goto line"語句。
對指針的支持非常有限。
VB只能支持8到32位的整形,很多語言都有無限制的支持。
VB不允許在任何數組內存在不變的變數。
VB不支持以上特性,程序員需要自己建構方法來實現相似的功能。

爭議

反對觀點:

VB是一種充滿了爭議的語言:很多程序員對VB程序的質量有強烈的感受。很多人認為VB不配他們使用,認為它是一種給兒童和菜鳥程序員的語言。它自從設計開始就是一種簡單的語言。一些C++和Java中的特性在VB中並沒有出現。在感受開發的方便和快速的同時,一些類似於編譯時進行類型和聲明檢查的功能在默認情況下是關閉的。這樣一些程序員一邊感嘆VB的易用性,一般沮喪地地看著一些類似於「未定義類型」錯誤的發生。

一些批評家認為VB的簡單特性使得其在未來具有傷害性。很多人自學了VB,但是並沒有學到好的編程習慣。當VB進入課堂的時候,學生們不會學到很多基礎的程序技術和結構,因為很多技術已經包含在那些對用戶可見的組件裡面了。不用學習標準的編程習慣,因為VB具有可視化的特性,所以導致了一些莫名其妙的代碼的產生。而且很多錯誤和警告的檢查默認情況下都是關閉的,程序員很難找到隱藏的錯誤。有經驗的程序員在用VB編程的時候都會把這些選項打開。

很多批評家批評微軟簡單地拷貝了BASIC的思想到VB中。著名的計算機科學家Edsger Dijkstra說過一句名言:「如果一個學生最早學過BASIC,那麼幾乎不可能讓他學會優秀的編程:因為這些人已經放棄了涅磐的希望。」(Dijkstra對待Fortran、PL/1、COBOL和APL同樣也毫不留情。)

另外一個笑話是:「真正的程序員不用BASIC。12歲以下的孩子才用。」

並不是非常簡便,它開發的程序只能運行在Microsoft Windows中。

個頭太大了。Visual Studio要用好幾張盤才能裝下。VB程序在運行時候還需要一個1.4M大小的運行庫。

IDE中有錯誤。

VB不能很好的綜合Windows的基礎API,很多時候要使用低級運算的「小伎倆」來進行編程。而C語言的低級內存運算比VB的要簡單得多。

③ 用VB編寫資料庫程序

誰有時間給你回答這個問題呢。.況且這都已經形成了一套模式了。根本沒有人會去編寫..費勁.只要去網路上搜索就好了。會有一大堆看不完的..各種各樣。.

④ 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資料庫操作

可以的,給你vbscript的代碼吧,相信肯定能看懂

<%

'建立excel連接
set excelconn=server.createobject("adodb.connection")
strAddr = Server.MapPath("文件名.xls")
'輸出源文件名
Response.Write "源文件:"&strAddr&"<BR>"
excelconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & strAddr

'建立excel記錄集
set excelrs=server.createobject("adodb.recordset")

sql="select * from [Sheet1$]" '此處[Sheet1$]是數據表名
excelrs.open sql,excelconn,1,1

Do Until excelrs.Eof
response.write(excelrs(0) & "|" & excelrs(1) & "|" & excelrs(2) & "|" & excelrs(3) & "<br>")
excelrs.MoveNext
Loop

excelrs.close()
set excelrs=nothing
excelconn.Close()
set excelconn=nothing

%>

⑥ vb資料庫編程經典教程

摘要 https://wapv.sogou.com/v?query=vb%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BC%96%E7%A8%8B%E7%BB%8F%E5%85%B8%E6%95%99%E7%A8%8B&p=40230600&tab=video&ie=utf8&rawQuery=vb%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BC%96%E7%A8%8B%E7%BB%8F%E5%85%B8%E6%95%99%E7%A8%8B&vrid=11000404

⑦ 我要學VB。

http://www.ibook8.com/book/vb.htm

VB編程工具
Visual Basic 6.0簡體中文版 Visual Basic 6.0綠色精簡版 MSDN VB6精簡版

VB入門教程
VB程序設計系列教程 VB 趣味常式 VB6實例教程
中文VB6傻瓜書 VB最簡單入門教程 VB 6.0中文版範例入門與提高
VB初哥教學 VB編程標准 看實例學VB 6.0
VB.NET學習教程 VB.NET控制項時尚編程百例 VB 中文版實用培訓教程
VB經典編程 VB6循序漸進教程 VB 6.0 中文版教程
VB_NET實例解析與應用編程 VB.NET中高級篇 VB精彩編程200例
VB超級教程 VB API函數大全 Visual Basic 6.0實例教程
VB 6.0資料庫開發學習教程 VB.NET資料庫編程從入門到精通 VB6.0入門提高
21天學通Visual Basic.NET Visual Basic.NET實用全書 Visual Basic.NET學習範本
Visual Basic.NET培訓教程 Visual Basic實用編程標准 VB學習教程
VB的控制項的學習

VB編程開發技術
COM+與VB6分布式應用程序設計 Visual Basic 插件開發人員指南 VB.NET高級開發指南
VB.Net高級編程 VB.NET 面向對象可重用組件開發 Visual Basic精彩編程200例
VB.Net多媒體編程 VB.NET高級程序員指南 Visual Basic.NET GDI+技術教程
VB.Net控制項應用編程實例教程 VB.NET XML Web開發人員指南 VB和SQL Server編程指南
用VB.NET開始Asp.NET1.1的開發 VB 游戲編程學習系統 Visual Basic.NET 編碼技術
VB.NET面向對象CLASS的實現 VB.NET應用集錦常式 VB.NET實例解析應用編程
Visual Basic.Net與動態網頁技術 VB6開發寶典 VB系統資源
VB 常式序講解 VB.NET資料庫開發實例 VB.NET與資料庫開發教程
VB語言程序設計 VB.NET面向對象的實現 Visual Basic 6.0應用編程150例
Visual Basic.NET項目開發實踐 Visual Basic 6.0 開發寶典 Visual Basic 6.0網路編程
Visual Basic6.0企業級應用程序開發 Visual Basic6.0資料庫程序設計 Visual Basic .NET程序設計基礎
Visual Basic.NET資料庫開發教程 Visual Basic 6 循序漸進教程 VB游戲編程21天自學通
Visual Basic.NET進銷存程序設計 Visual Basic程序設計導學 Visual Basic.NET技術內幕
VB.NET和SOL Server 2000高級編程 利用VB設計列印復雜報表 Visual Basic.NET編程基礎
Visual Basic6.0元件程序開發指南 VB.Net網路資料庫整合應用 Visual Basic或C#創建WS
Visual Basic.NET程序設計與應用

VB開發手冊與指南
VB.Net與ASP.Net代碼手冊 VB 6.0中文版語言參考手冊 VB編程經驗手冊
VB API 函數使用手冊 VBA高級開發手冊 VB速查手冊之技巧篇
VB.NET Remoting 技術手冊 VB.Net調試技術手冊 Visual Basic 6.0 組件工具指南
VB.Net字元串和正則表達式參考手冊 VBScript語言參考 VB6程序設計參考手冊
VB技巧問答10000例 VB5 開發WEB資料庫指南 VBscript英文幫助手冊
VB6控制項參考手冊 VB6語言參考手冊 VB6程序員指南
VB5開發WEB資料庫指南 VBA 高級開發指南 VB中文版實用參考手冊
VB編程經驗手冊 VB6組件工具指南 Visual Basic API函數參考手冊
Visual Basic 6.0實用參考手冊 Vsual Basic 6.0 控制項參考手冊 Visual Basic.NET類設計手冊
Visual Basic.NET 語言參考手冊 Visual Basic.net 反射參考手冊 Visual Basic.net線程參考手冊
Visual Basic編程經驗手冊 Visual Basic.Net專家指南 Visuai Basic.NET編程培訓教程
VB速查手冊之技巧篇 VBscript英文幫助手冊

VB其它相關資源
VBSCRIPT函數方法速查 Visual Basic 第三方控制項大全 Visual Basic 語言參考-函數速查
Access 2003 VBA 程序員參考書 VB、C快速進階 V3.0 VB系統資源
VB Script語言參考 VB編程技巧集 VBScript 教程及語言參考
VBScript與JScript實例教程 VB精華文摘 Visual Basic 術語解釋
VB常用函數 VBScript學習 VB學習一點通
VB Script基礎 VBScript 幫助手冊 Visual Basic 常用數值演算法集

VB視頻相關
VB編程與應用(電大)29講 編程經典Visual Basic 用多媒體學Visual Basic
電子科大--- VB程序設計 VB.net多媒體教學