程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C# ADO.NET操作數據代碼匯總(3)

C# ADO.NET操作數據代碼匯總(3)

編輯:關於C語言

四.DataReader的使用

1.遍歷結果集

while (myReader.Read())
Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));
myReader.Close();

2.使用序數索引器。

while (myReader.Read())
Console.WriteLine("\t{0}\t{1}", myReader[0].ToString(), myReader[1].ToString());
myReader.Close();

3.使用列名索引器。

while (myReader.Read())
Console.WriteLine("\t{0}\t{1}", myReader["code”].ToString(), myReader["name"].ToString());
myReader.Close();

4.使用類型訪問器。

public char GetChar(int i); 獲取指定列的單個字符串形式的值

public DateTime GetDateTime(int i); 獲取指定列的 DateTime 對象形式的值

public short GetInt16(int i); 獲取指定列的 16 位有符號整數形式的[C#]

public string GetString(int i); 獲取指定列的字符串形式的值

5.得到列信息。

myReader.FIEldCount     獲取當前行中的列數

myReader.GetFIEldType(序號)   獲取是對象的數據類型的 Type

myReader.GetDataTypeName(序號)  獲取源數據類型的名稱

myReader.GetName(序號)     獲取指定列的名稱

myReader.GetOrdinal(序號)   在給定列名稱

的情況下獲取列序號

6.得到數據表的信息。

myReader.GetSchemaTable()   返回一個 DataTable

7.操作多個結果集。

myReader.NextResult() 使數據讀取器前進到下一個結果集
do
{
while (myReader.Read())
Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1));
}
while(myReader.NextResult());

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved