SqlCommand.Connection プロパティ
この SqlCommand のインスタンスで使用する SqlConnection を取得または設定します。
Public Property Connection As SqlConnection
[C#]
public SqlConnection Connection {get; set;}
[C++]
public: __property SqlConnection* get_Connection();public: __property void set_Connection(SqlConnection*);
[JScript]
public function get Connection() : SqlConnection;public function set Connection(SqlConnection);
プロパティ値
データ ソースへの接続。既定値は null 参照 (Visual Basic では Nothing) です。
例外
例外の種類 | 条件 |
---|---|
InvalidOperationException | トランザクションの進行中に Connection プロパティが変更されました。 |
解説
トランザクションの進行中に Connection を設定した場合、 Transaction プロパティが null 以外のときは、 InvalidOperationException が生成されます。 Transaction プロパティが null 以外で、トランザクションが既にコミットまたはロールバックされている場合は、 Transaction が null に設定されます。
使用例
[Visual Basic, C#, C++] SqlCommand を作成し、そのプロパティの一部を設定する例を次に示します。
Public Sub CreateMySqlCommand()
Dim mySelectQuery As String = "SELECT * FROM Categories ORDER BY CategoryID"
Dim myConnectString As String = "Persist Security Info=False;Integrated Security=SSPI;database=northwind;server=mySQLServer"
Dim myCommand As New SqlCommand(mySelectQuery)
myCommand.Connection = New SqlConnection(myConnectString)
myCommand.CommandTimeout = 15
myCommand.CommandType = CommandType.Text
End Sub 'CreateMySqlCommand
[C#]
public void CreateMySqlCommand()
{
string mySelectQuery = "SELECT * FROM Categories ORDER BY CategoryID";
string myConnectString = "Persist Security Info=False;Integrated Security=SSPI;database=northwind;server=mySQLServer";
SqlCommand myCommand = new SqlCommand(mySelectQuery);
myCommand.Connection = new SqlConnection(myConnectString);
myCommand.CommandTimeout = 15;
myCommand.CommandType = CommandType.Text;
}
[C++]
public:
void CreateMySqlCommand()
{
String* mySelectQuery = S"SELECT * FROM Categories ORDER BY CategoryID";
String* myConnectString = S"Persist Security Info=False;Integrated Security=SSPI;database=northwind;server=mySQLServer";
SqlCommand* myCommand = new SqlCommand(mySelectQuery);
myCommand->Connection = new SqlConnection(myConnectString);
myCommand->CommandTimeout = 15;
myCommand->CommandType = CommandType::Text;
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
SqlCommand クラス | SqlCommand メンバ | System.Data.SqlClient 名前空間 | CommandText | CommandTimeout | CommandType