asp.NetSqlConnectionクラスとSqlCommandクラス摘出
4973 ワード
「ado.net 2.0テクノロジーの内幕
SqlConnectionクラス
MicrosoftSQL Serverデータベースとの通信用に設計されたクラスは、データベースとの接続を表し、クエリーとトランザクションの作成の開始点としても使用されます.
例:
SqlConnectionオブジェクトを開くには:
SqlConnectionオブジェクトを閉じます.
SqlCommandクラス
ADOでNETオブジェクトモデルでは,SqlCommandクラスを用いてクエリを実行する.
SqlCommandオブジェクトは、キュー内の異なるタイプのクエリーを実行できます.一部のSqlCommandオブジェクトレッスンでは、結果セットを使用してデータを取得します.他のレッスンでは、データストレージの内容や構造が変更されます.
SqlCommandオブジェクトの作成
SqlCommandオブジェクトは3つの方法で作成できます.
例:
"
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;
"