microsoft. net framework資料庫訪問採用ado.net技術。ado.net提供兩種內建的.net資料提供者。一種用於ole db資料來源,一種用於microsoft sql server。通過ole db訪問資料格式(microsoft access)、第三方資料庫、非關係資料。(還有一種是odbc .net)
ado.net中的基本類:
在c#中使用ado.net第一步要引用system.data命名空間。將下面using指令放置在程式的開始:
using system.data;
接下來要放置資料提供者,根據不同的資料來源放置不同的資料提供者如下:
sql server.net --> using system.data.sqlclient;
ole db .net --> using system.data.oledb;
odbc .net --> using system.data.odbc;
一、使用sql server 中的norithwind資料庫舉例
using system;
using system.data; //use ado.net namespace
using system.data.sqlclient; //use sql sever data provider namespace
class datareadersqlexample/t",thisreader["curtomerid"],thisreader["companyname"]);
// close reader
thisreader.close();
// close connection
thisconnection.close();
二、使用access的nwind.mdb資料庫舉例
using system;
using system.data; //use ado.net namespace
using system.data.oledb; //use namespace for ole db .net data provider
class datareaderacces***ample/t",thisreader["curtomerid"],thisreader["companyname"]);
// close reader
thisreader.close();
// close connection
thisconnection.close();
本文僅在此處以access為例,以後不在使用access舉例。
《c#入門經典》清華大學出版社
C 2005 資料庫訪問(四)
在dataset中訪問多個表。ado.net模型與原來的資料訪問模型相比,有乙個最大的優點 dataset物件可以記錄多個表和他們之間的關係。也就是說在乙個操作的不同程式段之間傳遞完整的相關資料集,體系結構內在地維護資料之間關係的完整性。datarelation物件用於描述在dataset中的多個d...
C 2005 資料庫訪問(五)
ado.net datasets中的xml支援 在ado.net中的xml支援主要用於dataset物件,因為xml主要關注所有的關係和分層的結構化資料。dataset具有7個方法可以用於處理xml,其中最易於使用的方法是writexml 它將資料集的內容以xml文件的形式寫出。writexml 可...
C 2005 資料庫訪問(六)
從這篇開始接下來的兩篇將介紹ado.net中的sql支援。在這裡我們就不再具體介紹sql命令,這個大家可以去查相關的資料。sql使用4種命令查詢 更新 新增 刪除。我們可以用命令構建器生成sql命令,用於以select命令為基礎修改資料 update insert delete 在下面建立的程式中,...