获取或设置 DB2Command 的此实例所使用的 DB2Connection 类。
[Visual Basic]
Public Property Connection As DB2Connection
[C#]
public DB2Connection
Connection {get; set;}
[C++]
public: __property DB2Connection
* get_Connection();
public: __property void set_Connection(DB2Connection
*);
[JScript]
public function get Connection() : DB2Connection
;
public function set Connection(DB2Connection
);
与数据库的连接。缺省值为空值。
| 异常类型 | 条件 |
|---|---|
| InvalidOperationException | 在处理事务期间更改了 Connection 属性。 |
如果当前连接正在进行执行或访存操作,那么不能设置 Connection、CommandType 和 CommandText 属性。
如果在正在处理事务时设置 Connection,并且 Transaction 属性不为空,那么将生成 InvalidOperationException。如果在已落实或回滚事务后设置 Connection,并且 Transaction 属性不为空,那么随后会将 Transaction 属性设置为空值。
[Visual Basic, C#] 以下示例将创建 DB2®Command 并设置它的某些属性。
[Visual Basic]
Public Sub CreateMyDB2Command()
Dim mySelectQuery As String = _
"SELECT * FROM EMPLOYEE ORDER BY EMPNO"
Dim myCommand As New DB2Command(mySelectQuery)
myCommand.Connection = New DB2Connection _
("DATABASE=SAMPLE;")
End Sub
[C#]
public void CreateMyDB2Command()
{
string mySelectQuery = "SELECT * FROM EMPLOYEE ORDER BY EMPNO";
DB2Command myCommand = new DB2Command(mySelectQuery);
myCommand.Connection = new DB2Connection
("DATABASE=SAMPLE;");
}