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

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

編輯:關於C語言
.建立SqlCommand與SqlConnection的關聯。

myCommand.Connection = myConnection;

或者:SqlCommand myCommand = myConnection.CreateCommand;

3.設置SqlCommand的查詢文本。

myCommand.CommandText = "SELECT * FROM mindata";

或者第2種構造:SqlCommand myCommand = new SqlCommand(mySelectQuery);

給SqlCommand對象提供兩個查詢字符串,每個查詢字符串訪問不同的表,返回不同的結果集。

兩個查詢語句用分號分隔。

4. 執行命令。

ExecuteReader

返回一行或多行

ExecuteNonQuery

對 Connection 執行 Transact-SQL 語句並返回受影響的行數(int)

ExecuteScalar

返回單個值(如一個聚合值).返回結果集中第一行的第一列。忽略額外的列或行

ExecuteXMLReader

將 CommandText 發送到 Connection 並生成一個 XMLReader 對象。

SqlDataReader myReader = myCommand.ExecuteReader();

或SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);

while(myReader.Read()) //循環讀取數據

{

Console.WriteLine(myReader.GetString(0));// 獲取指定列的字符串形式的值

Console.WriteLine(myReader. GetValue(1));// 獲取以本機格式表示的指定列的值

}

CommandText = "select count(*) as NumberOfRegions from region";

Int count = (int) myCommand.ExecuteScalar();

關於OleDbCommand對象的使用。

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