asp.NetSqlConnectionクラスとSqlCommandクラス摘出

4973 ワード

「ado.net 2.0テクノロジーの内幕
SqlConnectionクラス
MicrosoftSQL Serverデータベースとの通信用に設計されたクラスは、データベースとの接続を表し、クエリーとトランザクションの作成の開始点としても使用されます.
例:
 

  
    
string strConn;

strConn
= @" Data Source=.\SQLExpress; " + " Initial Catalog=Northwind; Intergrated Security=True; "

SqlConnection cn
= new SqlConnection(strConn);

 
SqlConnectionオブジェクトを開くには:
 

  
    
cn.Open();

SqlConnectionオブジェクトを閉じます.
 

  
    
cn.Close();

 
SqlCommandクラス
ADOでNETオブジェクトモデルでは,SqlCommandクラスを用いてクエリを実行する.
SqlCommandオブジェクトは、キュー内の異なるタイプのクエリーを実行できます.一部のSqlCommandオブジェクトレッスンでは、結果セットを使用してデータを取得します.他のレッスンでは、データストレージの内容や構造が変更されます.
 
SqlCommandオブジェクトの作成
SqlCommandオブジェクトは3つの方法で作成できます.
例:
 

  
    
string strConn, strSQL;

strConn
= @" Data Source=.\SQLExpress; " + " Initial Catalog=Northwind;Trusted_Connection=yes; " ;

strSQL
= " SELECT CustomerID, CompanyName FROM Customers " ;

SqlConnection cn
= new SqlConnection(strConn);

cn.Open();

SqlCommand cmd;



//

cmd
= new SqlCommand();

cmd.Connection
= cn;

cmd.CommandText
= strSQL;



//

cmd
= new SqlCommand(strSQL, cn);



// Connection CreateCommand

cmd
= cn.CreateCommand();

cmd.CommandText
= strSQL;

"