據讀取器(data reader)是從一個數據源中選擇某些數據的最簡單快捷的方法
下面的代碼說明了如何從Northwind數據庫的Customer表中選擇數據
這個示例使用OLE DB提供程序作為一個來自SQL提供程序的簡要的數據暫存器
要對OLE DB數據源執行命令
注意下面的第二個using語句使OleDb類可用
using System;
using System
目前所利用的所有數據提供程序都在同一個DLL中
public class DataReaderExample
{
public static void Main(string[] args)
{
string source =
string select =
OleDbConnection conn = new OleDbConnection(source);
conn
OleDbCommand cmd = new OleDbCommand(select
OleDbDataReader aReader = cmd
while(aReader
Console
aReader
aReader
conn
}
}
前面的代碼包含其他章節介紹的許多熟悉的C#功能
csc /t:exe /debug+ DataReaderExample
在前面的示例中
OleDbConnection conn = new OleDbConnection(source);
conn
OleDbCommand cmd = new OleDbCommand(select
第三行根據特定的Select語句創建一個新OleDbCommand對象
OleDbDataReader aReader = cmd
OleDbDataReader是一個只向前的連接游標
提示
OleDbDataReader類不能直接實例化
關閉OleDbDataReader對象(顯式調用Close()或通過垃圾收集器收集對象)時
OleDbDataReader類有一個索引器
object o = aReader[
object o = aReader[
[
From:http://tw.wingwit.com/Article/program/net/201311/15406.html