C 2005 訪問資料庫(一)

2021-04-17 02:57:49 字數 1532 閱讀 3889

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 在下面建立的程式中,...