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

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

新聞中心

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

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

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

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

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

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

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

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

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

VB.NET數(shù)據(jù)庫(kù)經(jīng)驗(yàn)五:通常將數(shù)據(jù)庫(kù)的連接代碼和資源釋放代碼放入各自特定的函數(shù)里面,因?yàn)橐话愦笠稽c(diǎn)的程序里需要經(jīng)常對(duì)這兩個(gè)功能模塊進(jìn)行調(diào)用,這樣做就可以提高效率,當(dāng)然很多時(shí)候都需要寫成連接池的形式。

VB.NET數(shù)據(jù)庫(kù)經(jīng)驗(yàn)六:使用VB在SQL中處理含單引號(hào)的字符串時(shí),對(duì)字符串?dāng)?shù)據(jù)都用單引號(hào)引起來,如:

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

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

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

在寫SQL時(shí)如有字符串?dāng)?shù)據(jù),不管其中有沒有單引號(hào),都可以這樣使用:

 
 
 
  1. strValue="First'Id" 

文章標(biāo)題:經(jīng)驗(yàn)之談VB.NET數(shù)據(jù)庫(kù)
URL分享:http://www.5511xx.com/article/dpdddjg.html