日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
經(jīng)驗之談VB.NET數(shù)據(jù)庫

在VB的開發(fā)環(huán)境中,可以使用三種數(shù)據(jù)庫訪問方式,它們分別是:數(shù)據(jù)訪問對象(DAO)、遠程數(shù)據(jù)對象(RDO)和ADO對象模型。VB.NET數(shù)據(jù)庫訪問技術是在工作總結出來的。結合近幾年的開發(fā)經(jīng)驗,給出一些開發(fā)經(jīng)驗和小技巧,以供參考:

睢縣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)公司。

VB.NET數(shù)據(jù)庫經(jīng)驗一:如果數(shù)據(jù)量不大,而且要求開發(fā)周期短的情況,建議使用DAO+Access雖然DAO功能并不強大,但是其對Jet引擎進行了加速優(yōu)化處理,所以這種搭配應該是比較好的選擇。

VB.NET數(shù)據(jù)庫經(jīng)驗二:RDO當前已經(jīng)用的很少了,一般用ADO來替代。

VB.NET數(shù)據(jù)庫經(jīng)驗三:(本經(jīng)驗很重要)使用ADO開發(fā)時,連接數(shù)據(jù)庫的方式有三種(前面已經(jīng)敘述了),其中DSN需要用戶首先使用要將所要操縱的數(shù)據(jù)庫設置為數(shù)據(jù)庫源并給其命名。方法是在控制面板->管理工具->數(shù)據(jù)源(ODBC)下面進行配置。比如設置的數(shù)據(jù)源名稱為data,那么可以通過下面幾行代碼來連接數(shù)據(jù)庫:

 
 
 
  1. Dim conn As New ADODB.Connection  
  2. Dim rs As New ADODB.Recordset  
  3. '連接數(shù)據(jù)庫  
  4. conn.Open "dsn=data"  
  5. '打開數(shù)據(jù)源(即選定操作的數(shù)據(jù)對象)  
  6. rs.Open SQL語句, conn  

但是如果是使用ODBC和OLEDB的方式進行連接,那么大家一定知道在連接字符串上那一長串的代碼,不要說對于初學者,就是對于那些經(jīng)驗豐富的程序員來說,也很難記住這一串代碼。那么如何可以記住這一串代碼呢?其實,方法很簡單,只要添加一個ADO Data控件,然后在其屬性框中使用向導進行設置后,那么最后向導就會自動生成一段ConnectionString,只需要將這一行代碼拷貝下來然后放到conn.open之后的連接字符串參數(shù)的位置上就可以了。這條經(jīng)驗希望讀者能夠記住,實際開發(fā)中很實用。

VB.NET數(shù)據(jù)庫經(jīng)驗四:前面講到手動設置ODBC數(shù)據(jù)源,這里可以通過程序來進行動態(tài)設置。首先要清楚的是ODBC的詳細信息全部存放在注冊表的下述鍵值內:"HKEY_LOCAL_MACHINE\SOFTWARE\ODBC",通過調用Win32函數(shù)WriteProfileString來對相應的鍵值進行修改即可達到目的。

VB.NET數(shù)據(jù)庫經(jīng)驗五:通常將數(shù)據(jù)庫的連接代碼和資源釋放代碼放入各自特定的函數(shù)里面,因為一般大一點的程序里需要經(jīng)常對這兩個功能模塊進行調用,這樣做就可以提高效率,當然很多時候都需要寫成連接池的形式。

VB.NET數(shù)據(jù)庫經(jīng)驗六:使用VB在SQL中處理含單引號的字符串時,對字符串數(shù)據(jù)都用單引號引起來,如:

 
 
 
  1. Select * from MyTable Where ID='FirstID'  

若其中的FirstID為First'ID,即中間多出一個單引號,則上述寫法將導致錯誤,解決的辦法是將字符串中的每一個單引號用兩雙引號替換,下面的函數(shù)StrToSQL完成該功能,并用單引號將處理后的字符串引起來:

 
 
 
  1. Private Function StrToSQL(ByVal strValue As String) As String  
  2. StrToSQL = "'" + Replace(strValue, "'", "''") + "'"  
  3. End Function 

在寫SQL時如有字符串數(shù)據(jù),不管其中有沒有單引號,都可以這樣使用:

 
 
 
  1. strValue="First'Id" 

本文標題:經(jīng)驗之談VB.NET數(shù)據(jù)庫
轉載來源:http://m.5511xx.com/article/dpdddjg.html