對于ADO.NET技術的相關介紹說明
可以這樣描述兩者的關系。.NET框架是ADO.NET技術的運行支撐環境,其內部的類集合中包括了ADO.NET的所有類集合??刹僮鞯臄祿祛愋途拖鄬Χ嗔嗽S多,只要它們在本地分別提供Ole Db提供程序和ODBC提供程序。
盡管ADO.NET和ADO在名稱上還看似有一些聯系,但實際上ADO.NET技術是全新的技術。至于微軟將其命名為ADO.NET,很大程度上更是基于商業運作的考慮,因為ADO技術太深入人心,命名為ADO.NET無疑將吸引那些曾經使用過ADO技術的程序開發人員。ADO.NET技術并沒有完全拋棄ADO的技術,所以學習過ADO的程序開發人員掌握ADO.NET也會比較容易。
其實ADO.NET很簡單,下面是你在任何一本關于Visual Studio.NET的書籍上都不可能見到的關于ADO.NET技術的定義和描述,因為這是我自己的理解。我們為什么要讓一些晦澀的專業術語來阻擋對ADO.NET的理解呢?#t#
“所謂ADO.NET技術,就是一種讓程序員可以快速、高效地利用Visual Studio 2005開發出數據庫應用程序的技術”。不是嗎?在前面的章節中,我們已經在不知不覺中利用ADO.NET技術開發出了一個數據庫應用程序。
實際上,ADO.NET就是.NET Framework的類庫中一些特定的能夠對數據庫中的數據進行操作的類的集合,如圖代碼所示。
- public void CheckLog(string Log)
- {
- if (File.Exists(LogFile))
- {
- WriteLog(Log);
- }
- else
- {
- CreateLog();
- WriteLog(Log);
- }
- }
- private void CreateLog()
- {
- StreamWriter SW;
- SW = File.CreateText(LogFile);
- SW.WriteLine("Log created at: " +
- DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss"));
- SW.Close();
- }
- private void WriteLog(string Log)
- {
- using (StreamWriter SW = File.AppendText(LogFile))
- {
- SW.WriteLine(Log);
- SW.Close();
- }
- }