ADO.net資料庫訪問技術(一)
阿新 • • 發佈:2019-01-01
現在,幾乎所有的管理軟體都會和資料庫打交道,ADO.net是新一代的資料存取技術,是一個全新的資料庫訪問模型,支援記憶體中的離線訪問!記得之前敲過的機房收費系統,基本上每個窗體都會涉及到對資料庫的應用,那接下來我們看看VB.net的訪問資料庫是怎麼樣的!
先舉一個小例子,一個商場裡需要向生產廠家訂購物品,首先呢,需要傳送訂單給生產廠家,然後廠家與商場之間也需要有一定的運輸渠道來運送商品,生產廠家給商場運送的貨品不能全部擺在櫃檯上,肯定得先儲存到倉庫中!那麼現在我們的資料庫就相當於生產廠家,記憶體就相當於倉庫,Command就相當於訂單,Connection就相當於渠道。看下面這張圖:
DataAdapter相當於運輸工具,Dataset用來儲存查詢到的資料記錄,就相當於臨時的存取表!Fill用來填充資料集,Update用來更新資料來源!
下面簡單介紹下資料庫的連線和其他幾個簡單的應用!
一.簡單資料繫結自定義過程DataBind
private sub DataBind()
文字框TextBox、標籤、與資料表中某個欄位進行繫結的語法格式如下:
控制元件名.DataBindings.Add("Text",資料集名,"資料表名.欄位名")
二.更新資料集自定義過程
private sub updatedataset() '建立一個新資料集來儲存對主資料集所做的更改bmdata.EndCurrentEdit()
'獲取對主資料集所做的更改
Datasetchanges=ctype(dataset11.getchanges.dataset) '檢查是否做了任何更改!
If (not (datasetchanges) is nothing) Then Try Updatedatasource(DataSetChanges) Dataset11.Merge(DataSetChanges) Dataset11.AcceptChanges()
三、資料庫連線
根據使用者賬號和使用者密碼進行身份驗證:Dim strConn As String="Server=(local);Initial Catalog=jwglMis; User Id=sa;Pwd=123"
Windows安全模式驗證
Dim strConn As String="Server=(local);Initial Catalog=jwglMis; Integrated Security=SSPI"
感覺資料庫的東西真的好多,相比VB6.0還是有很多的不同之處,但是用法其實還是差多的,歡迎大家觀看系列文章!