新聞中心
下面詳細(xì)介紹ADO.NET數(shù)據(jù)庫進(jìn)行操作真的太方便了,方法也很多,熟練了會(huì)發(fā)現(xiàn)我怎么寫都能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作,一種很隨意的感覺.我這里對(duì)DataAdapter搗弄了半天,但前提是要深入理解到底什么是ADO.NET數(shù)據(jù)庫,及他是怎么運(yùn)作的。

創(chuàng)新互聯(lián)是專業(yè)的墨脫網(wǎng)站建設(shè)公司,墨脫接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行墨脫網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
就是用來構(gòu)造Sql命令的,比如你更新數(shù)據(jù)庫需要一個(gè)Update,通過這句它就給咱構(gòu)造出來了。那么Sql命令構(gòu)造器這個(gè)東西又是怎么生成咱需要的Sql語句命令的?它怎么知道我們要什么樣滴?其實(shí)它不知道,是我們給了它提示信息,不過它實(shí)在是太聰明了,ADO.NET數(shù)據(jù)庫就這么點(diǎn)提示信息人家就舉一反三,根據(jù)這點(diǎn)提示推斷出我們的需求。那我們?cè)谀睦锝o提示了。#t#
看這句myAda.SelectCommand = myCmd;我們把查詢的Sql命令給了出來,給了DataAdaper數(shù)據(jù)適配器的SelectCommand,而我們又把DataAdaper數(shù)據(jù)適配器(在這里為myAda)作為參數(shù)丟給了SqlCommandBuilder,這下好了,被SqlCommandBuilder抓到了,它就這樣輕松加愉快的,根據(jù)抓到的DataAdaper的SelectCommand信息,一骨碌的把其它的Sql操作命令都給生成出來了??赡苡信笥褑柫耍也挥眠@個(gè)命令構(gòu)造器生成Sql操作命令行不?當(dāng)然是可以了,ADO.NET數(shù)據(jù)庫要是總覺得它自動(dòng)給搞出來的不符合我們的要求,我們完全可以自己寫的靈活點(diǎn),像下面這樣就可以了:
- myAda.DeleteCommand = New SqlCommand("delete * from UserInfo where .....")
經(jīng)過上面的這一番折騰,已萬事俱備,我們的數(shù)據(jù)適配器已經(jīng)可以使用自身的利器SqlCommand對(duì)數(shù)據(jù)庫進(jìn)行操作了;等等,有點(diǎn)問題,我們數(shù)據(jù)表里的字段名字起的都是英文,那么程序運(yùn)行也是默認(rèn)英文顯示,作為堂堂中國人,這點(diǎn)是不能原諒的,ADO.NET數(shù)據(jù)庫那有我們的方塊字看著賞心悅目。沒有關(guān)系,看下面代碼:
- myAda.TableMappings.Add("UserInfo", "UserInfo");
- myAda.TableMappings[0].ColumnMappings.Add("UserID", "用戶");
- myAda.TableMappings[0].ColumnMappings.Add("UserName", "用戶姓名");
- myAda.TableMappings[0].ColumnMappings.Add("UserAge", "年齡");
- myAda.TableMappings[0].ColumnMappings.Add("UserSex", "性別");
- myAda.TableMappings[0].ColumnMappings.Add("UserAddress", "地址");
標(biāo)題名稱:了解ADO.NET數(shù)據(jù)庫安裝創(chuàng)建命令說明
轉(zhuǎn)載源于:http://m.fisionsoft.com.cn/article/cdhhseg.html


咨詢
建站咨詢
