成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

經驗之談VB.NET數據庫

開發 后端
這里主要VB.NET數據庫工作中的經驗來談的,如果數據量不大,而且要求開發周期短的情況,建議使用DAO+Access雖然DAO功能并不強大,但是其對Jet引擎進行了加速優化處理,所以這種搭配應該是比較好的選擇。

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

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

VB.NET數據庫經驗二:RDO當前已經用的很少了,一般用ADO來替代。

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

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

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

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

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

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

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

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

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


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

  1. strValue="First'Id" 

【編輯推薦】

  1. 簡單講述VB.NET表間拖放
  2. 五分鐘學會VB.NET實現拖放
  3. 講述強大的VB.NET Web Forms,使用起來卻如此簡單
  4. 分析VB QuickSort應用程序
  5. 兩步就可以掌握VB使用ArrayList類
責任編輯:田樹 來源: 博客
相關推薦

2009-11-02 15:16:07

VB.NET編程

2009-11-03 10:40:57

VB.NET Prot

2009-11-02 18:12:45

VB.NET FLAS

2009-10-27 17:08:35

VB.NET流操作文件

2017-01-04 16:18:05

非數據庫NoSql關系型數據庫

2009-12-23 10:07:57

學習WPF

2010-01-08 10:37:50

VB.NET數據庫

2009-10-13 17:31:50

VB.NET Acce

2009-10-13 17:08:10

CLR VB.NET

2009-10-28 17:08:57

VB.NET數據庫開發

2010-03-02 17:48:35

WCF尋址報頭

2010-04-30 14:31:58

Unix系統

2009-12-09 16:58:03

PHP strtoti

2009-11-09 17:06:38

WCF選擇綁定

2009-12-17 18:12:31

Ruby框架應用

2009-10-10 15:43:51

2010-01-15 18:24:14

VB.NET打開Not

2009-10-09 15:20:26

VB.NET連接數據庫

2010-01-14 18:14:22

VB.NET開發特點

2009-10-16 14:31:48

VB.NET Noti
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夜夜久久 | 这里精品 | 国精日本亚洲欧州国产中文久久 | 成人性生交大片免费看中文带字幕 | 国产一区 | h视频在线免费 | 成人午夜av | 亚洲精品视频三区 | 成人在线视频网站 | 少妇精品久久久久久久久久 | www.国产.com| 一区二区三区国产 | 日本电影免费完整观看 | 欧美日韩黄色一级片 | 欧美精品一二三 | 午夜精品视频在线观看 | 91av在线电影| 龙珠z在线观看 | 久久久久资源 | 精品欧美乱码久久久久久 | 中文字幕乱码一区二区三区 | 日韩中文字幕一区 | 国产精品久久久久久久久久久免费看 | 欧美久久久久久久 | 精品国产免费一区二区三区五区 | 久久精品国产免费看久久精品 | 视频一区二区在线观看 | 特级a欧美做爰片毛片 | 99久久精品国产毛片 | 日韩中文在线观看 | 在线视频一区二区三区 | 亚洲在线看 | 操操日 | 激情久久av一区av二区av三区 | 秋霞在线一区 | 久久福利电影 | 国产一区不卡 | 成人av在线播放 | 成人在线中文字幕 | 91成人免费电影 | 国产在线第一页 |