Share via


SqlCeCommand.Connection 属性

获取或设置 SqlCeCommand 的这个实例使用的 SqlCeConnection

命名空间:  System.Data.SqlServerCe
程序集:  System.Data.SqlServerCe(在 System.Data.SqlServerCe.dll 中)

语法

声明
Public Property Connection As SqlCeConnection
    Get
    Set
用法
Dim instance As SqlCeCommand
Dim value As SqlCeConnection

value = instance.Connection

instance.Connection = value
public SqlCeConnection Connection { get; set; }
public:
property SqlCeConnection^ Connection {
    SqlCeConnection^ get ();
    void set (SqlCeConnection^ value);
}
member Connection : SqlCeConnection with get, set
function get Connection () : SqlCeConnection
function set Connection (value : SqlCeConnection)

属性值

类型:System.Data.SqlServerCe.SqlCeConnection
到数据源的连接。默认值为 nullnull 引用(在 Visual Basic 中为 Nothing)。

异常

异常 条件
InvalidOperationException

在事务进行过程中更改了 Connection 属性。

注释

SQL Server Compact 不仅支持共享同一连接的多个命令,还支持多个并发连接。因此,可以使用同一个连接打开 SqlCeDataReader 的多个实例。此行为不同于 System.Data.SqlClient 的行为。

如果当前连接正在执行“执行”(Execute) 或“获取”(fetch) 操作,则不能设置 Connection、CommandTypeCommandText 属性。

如果在事务进行过程中设置 Connection,而且 Transaction 属性不是 nullnull 引用(在 Visual Basic 中为 Nothing),则会生成 InvalidOperationException。如果 Transaction 属性不为 nullnull 引用(在 Visual Basic 中为 Nothing),而事务已经提交或回滚,则 Transaction 将设置为 nullnull 引用(在 Visual Basic 中为 Nothing)。

示例

下面的示例创建了 SqlCeCommand,并将 Connection 属性设置为 SqlCeConnection 对象。

Dim queryText As String = "SELECT * FROM Categories ORDER BY [Category ID]"
Dim cmd As New SqlCeCommand(queryText)

cmd.Connection = conn
cmd.CommandType = CommandType.Text
string queryText = "SELECT * FROM Categories ORDER BY [Category ID]";
SqlCeCommand cmd = new SqlCeCommand(queryText);

cmd.Connection = conn;
cmd.CommandType = CommandType.Text;

请参阅

参考

SqlCeCommand 类

System.Data.SqlServerCe 命名空间

CommandText

CommandTimeout

CommandType