999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ADO.NET與數(shù)據(jù)庫連接字符串操作淺析

2016-05-19 13:28:00王海燕張景義
電腦知識與技術 2016年8期
關鍵詞:數(shù)據(jù)庫

王海燕+張景義

摘要:使用ADO.NET可以很容易的操作各類數(shù)據(jù)庫,它為開發(fā)人員節(jié)約了寶貴的時間,該文通過分析ADO.NET與各種常用數(shù)據(jù)庫的連接方法,使編程人員能夠快速熟練掌握利用ADO.NET來進行數(shù)據(jù)庫的開發(fā)。開發(fā)人員只需要將常用連接字符串復制到自己的程序中即可連接上數(shù)據(jù)庫進行操作。

關鍵詞:ADO.NET;數(shù)據(jù)庫;編程

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)08-0010-01

ADO是ActiveX Data Objects的縮寫,它是一個組件庫,包含了一系列的函數(shù),可以使用微軟編程技術來訪問數(shù)據(jù)庫的數(shù)據(jù)。由于微軟公司一直在推廣Microsoft.NET技術,所以就有了ADO.NET技術,它能夠在微軟的NET編程環(huán)境中更好的使用數(shù)據(jù)訪問接口,下面我們就來介紹常用的數(shù)據(jù)庫訪問所需使用的連接字符串,在下面所有介紹的連接字符串中所用到的數(shù)據(jù)庫參數(shù)作在此做統(tǒng)一說明,Server服務器名稱MyServer,Data Source數(shù)據(jù)源使用MyBookDb,User Id用戶Id使用MyId,Password使用MyPasswd,為了訪問數(shù)據(jù)庫的安全,下面所有的連接都使用密碼驗證來訪問。

1 常用的幾種數(shù)據(jù)庫連接符串

1.1 連接Oracle所使用的連接字符串

需要在.NET Framework引入OracleConnection 類庫以及所在的命名空間System.Data.OracleClient,然后通過"Data Source=MyBookDb; User Id=MyId; Password=MyPasswd; Integrated Security=no; "這個連接字符串即可使用ADO.NET來訪問ORACLE數(shù)據(jù)庫了。其中Integrated Security=no表示沒有集成Windows的驗證方式,在連接的過程中必須要使用正確的用戶名和密碼才能訪問數(shù)據(jù)庫。

1.2 連接SQL Server所使用的連接字符串

需要在.NET Framework引入SqlConnection類庫以及所在的命名空間System.Data.SqlClient,然后通過"Server=MyServer; Database=MyBookDb; User ID=MyId; Password=MyPasswd; Trusted_Connection=False" ,連接字符串來進行訪問,其中Trusted_Connection=False也是需要通過使用正確的用戶名和密碼才能訪問數(shù)據(jù)庫。

1.3 連接ACCESS所使用的連接字符串

需要在.NET Framework引入OleDbConnection類庫以及所在的命名空間System.Data.OleDb,然后通過"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=MyBookDb.mdb; Jet OLEDB:Database Password=MyPasswd; "字符串,使用ADO.NET中的對象即可訪問ACCESS數(shù)據(jù)庫。

1.4 連接Sybase所使用的連接字符串

需要在.NET Framework引入AseConnection類庫以及所在的命名空間Sybase.Data.Aseclient?,它的連接字符串為"Data Source='MyServer'; Port=5000; Database='MyBookDb'; UID='MyId'; PWD='MyPasswd'; "在Sybase連接字符串中增加了Port=5000,表示的是數(shù)據(jù)庫的端口號。連接成功后就可以正常訪問數(shù)據(jù)庫了。

1.5 連接MySQL所使用的連接字符串

對于MySQL數(shù)據(jù)庫?,我們可以使用一個第三方的工具dotConnect for MySQL所提供的功能來訪問數(shù)據(jù),它的連接字符串為User ID=MyId;Password=MyPasswd;Host=localhost;Port=3306;Database=MyBookDb;Direct=true;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;

Max Pool Size=100;Connection Lifetime=0;連接成功后可以完全像在使用ADO.NET中的對象一樣來訪問數(shù)據(jù)庫。

對于其余的數(shù)據(jù)庫,我們都可以使用同樣的方式利用ODBC或OLEDB的方式來訪問,例如:如果要訪問EXCEL數(shù)據(jù),可以通過連接字符ODBC的連接字符串"Driver={Microsoft Excel Driver (*.xls)}; DriverId=790; Dbq=C:\MyBookDb.xls; DefaultDir=c:\mypath; "來訪問,讀寫數(shù)據(jù)庫的方式都大同小異。

2 ADO.NET通過連接字符串進行數(shù)據(jù)庫操作

ADO.NET共有五大對象,分別是Connection 對象,用于對數(shù)據(jù)庫進行連接;Command對象,用于對數(shù)據(jù)庫執(zhí)行命令; DataReader對象,用于從數(shù)據(jù)庫中按順序讀取數(shù)據(jù);DataSet對象,用于對數(shù)據(jù)庫執(zhí)行命令和緩存數(shù)據(jù);DataAdapter對象,是數(shù)據(jù)集和數(shù)據(jù)庫之間聯(lián)系的橋梁。通過這些對象的使用,即可輕松操作數(shù)據(jù)庫,下面我面來看一下通過ADO.NET操作數(shù)據(jù)庫的基本步驟和方法。這里主要使用C#語言并通過ADO.NET的對象來操作數(shù)據(jù)庫。

通過以上操作,即可方便地訪問數(shù)據(jù)庫資源,對數(shù)據(jù)庫的增、刪、查、改同上面的操作過程類似,沒有特別之處。在程序設計過程中,通常將前面的功能封裝到一個函數(shù)中,需要的時候直接調用函數(shù)即可。

4 結束語

我們介紹了在ADO.NET中幾種常用的數(shù)據(jù)庫連接字符串的方法,并寫出了一個操作數(shù)據(jù)庫的具體執(zhí)行步驟,當掌握了以上方法后,編程人員就可以輕松操作各種數(shù)據(jù)庫。

參考文獻:

[1] 王寶祥. 基于ADO.NET的數(shù)據(jù)庫訪問技術研究[J]. 計算機應用與軟件, 2004(2).

[2] 張躍廷. C#數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M]. 北京: 人民郵電出版社, 2007.

[3] 孟現(xiàn)飛, 李浩, 孫統(tǒng)風. ADO.NET數(shù)據(jù)訪問模型研究[J]. 微機發(fā)展, 2003(13): 94-97.

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
財經(jīng)(2017年15期)2017-07-03 22:40:49
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
數(shù)據(jù)庫
財經(jīng)(2015年3期)2015-06-09 17:41:31
數(shù)據(jù)庫
財經(jīng)(2014年21期)2014-08-18 01:50:18
數(shù)據(jù)庫
財經(jīng)(2014年6期)2014-03-12 08:28:19
數(shù)據(jù)庫
財經(jīng)(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 在线无码av一区二区三区| 国产在线视频欧美亚综合| 国产成人福利在线视老湿机| 91探花国产综合在线精品| 亚洲无码精彩视频在线观看| 中文字幕中文字字幕码一二区| 亚洲天堂免费| 亚洲色图综合在线| 国产日韩精品欧美一区灰| 国产性爱网站| 久久青草热| www.亚洲色图.com| 国产在线观看人成激情视频| 国产女人爽到高潮的免费视频 | 一级片一区| 天天操天天噜| 全部免费特黄特色大片视频| 亚洲视频四区| 波多野结衣一级毛片| 99色亚洲国产精品11p| 午夜激情福利视频| 免费又黄又爽又猛大片午夜| 国产精品99久久久久久董美香| 人妻无码AⅤ中文字| 日韩无码视频专区| 91福利一区二区三区| 九九这里只有精品视频| 人妻精品久久无码区| 欧美一级高清片久久99| 精品久久综合1区2区3区激情| 欧美天天干| JIZZ亚洲国产| 毛片在线播放a| 高清乱码精品福利在线视频| 欧美日韩国产成人在线观看| 全部免费毛片免费播放| 欧美精品在线看| 国产精品永久不卡免费视频| 亚洲中文字幕日产无码2021| 久久无码免费束人妻| 扒开粉嫩的小缝隙喷白浆视频| 99re免费视频| 国产亚洲欧美日本一二三本道| 欧美视频在线观看第一页| 国产成人综合亚洲网址| 亚洲一区二区日韩欧美gif| 青青操视频在线| 欧美亚洲日韩中文| 久久精品国产999大香线焦| 亚洲综合婷婷激情| 国产欧美日韩在线一区| 国内a级毛片| 国产精品任我爽爆在线播放6080 | 超碰精品无码一区二区| 97综合久久| 国产精品片在线观看手机版 | 欧美日韩一区二区三区四区在线观看| 精品天海翼一区二区| 欧美亚洲综合免费精品高清在线观看| 狠狠综合久久| 欧美日韩成人在线观看 | 亚洲网综合| 黄色网站在线观看无码| 成人无码区免费视频网站蜜臀| 在线观看无码av五月花| 97狠狠操| 国产精品女主播| 无码又爽又刺激的高潮视频| 欧美精品不卡| 日韩在线影院| YW尤物AV无码国产在线观看| 国产成人综合亚洲欧洲色就色| 网友自拍视频精品区| 97久久免费视频| 青青草原国产av福利网站| 亚洲人成在线精品| 久久香蕉国产线看观看亚洲片| 国产成人久久综合777777麻豆| 国产成人精品视频一区视频二区| 日韩大片免费观看视频播放| 热思思久久免费视频| 无码专区在线观看|