Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - .NET 编程 » UltraLite .NET 2.0 API 参考 » ULConnection 类

 

ULConnection 成员

公共构造函数
成员名称 说明

ULConnection 构造函数

初始化一个新的ULConnection 类实例。

公共字段
成员名称 说明

INVALID_DATABASE_ID 字段

UL Ext.: 一个数据库 ID 常量,表示尚未设置 ULConnection.DatabaseID。此字段为常量并且是只读字段。

公共属性
成员名称 说明

ConnectionString 属性

指定用于打开 UltraLite.NET 数据库连接的参数。可以使用 ULConnectionParms 对象提供连接字符串。

ConnectionTimeout 属性

UltraLite.NET 不支持此功能。

DataSource 属性

UltraLite.NET 不支持此功能。

Database 属性

返回打开连接的数据库的名称。

DatabaseID 属性

UL Ext.: 指定用于全局自动增量列的数据库 ID 值。

DatabaseManager 属性

UL Ext.: 提供对单个 ULDatabaseManager 对象的访问。

GlobalAutoIncrementUsage 属性

UL Ext.: 返回已经使用的可用全局自动增量值的百分比。

LastIdentity 属性

UL Ext.: 返回最近使用的标识值。

Schema 属性

UL Ext.: 提供对此连接相关联的当前数据库模式的访问。

ServerVersion 属性

UltraLite.NET 不支持此功能。

State 属性

返回连接的当前状态。

SyncParms 属性

UL Ext.: 指定此连接的同步设置。

SyncResult 属性

UL Ext.: 返回此连接上次的同步结果。

公共方法
成员名称 说明

BeginTransaction 方法

启动数据库事务。

CancelGetNotification 方法

取消与给定名称匹配的所有队列上任何待执行 get-notification 调用。

ChangeDatabase 方法

为打开的 ULConnection 更改当前数据库。

ChangeEncryptionKey 方法

UL Ext.: 将数据库的加密密钥更改为指定的新密钥。

ChangePassword 方法

将连接字符串中指示的用户口令更改为所提供的新口令。

Close 方法

关闭数据库连接。

CountUploadRows 方法

UL Ext.: 返回下次进行同步时需要上载的行数。

CreateCommand 方法

创建并初始化与此连接及其当前事务关联的 ULCommand 对象。您可以使用 ULCommand 的属性来控制其行为。

CreateNotificationQueue 方法

创建事件队列。

DeclareEvent 方法

声明一个指定的事件。

DestroyNotificationQueue 方法

取消事件队列。

[external link] EnlistTransaction(继承自 DbConnection)

在指定的事务中征用。

ExecuteNextSQLPassthroughScript 方法

执行下一个待执行的 SQL 直通脚本。

ExecuteSQLPassthroughScripts 方法

执行所有待执行的 SQL 直通脚本。

ExecuteTable 方法

UL Ext.: 在 ULTable 中检索数据库表以便直接进行操作。使用表的主键打开(排序)该表。

GetLastDownloadTime 方法

UL Ext.: 返回指定发布的最近一次下载的时间。

GetNewUUID 方法

UL Ext.: 生成一个新的 UUID (System.Guid)。

GetNotification 方法

用于通知或超时的块。返回事件名或空值。

GetNotificationParameter 方法

获取刚刚由 GetNotification() 读取的事件的参数值。

GetSQLPassthroughScriptCount 方法

获取待执行的 SQL 直通脚本的数量。

GetSchema 方法

返回此 [external link] DbConnection 的数据源的模式信息。

GrantConnectTo 方法

UL Ext.: 授权某个用户 ID 使用指定口令访问 UltraLite 数据库。

Open 方法

使用先前指定的连接字符串打开与某个数据库的连接。

RegisterForEvent 方法

注册一个队列以便从对象获取事件。

ResetLastDownloadTime 方法

UL Ext.: 重置最近一次下载的时间。

RevokeConnectFrom 方法

UL Ext.: 撤消指定的用户 ID 访问 UltraLite 数据库的权限。

RollbackPartialDownload 方法

UL Ext.: 回退部分下载中对数据库的未完成更改。

SendNotification 方法

将通知发送到匹配的队列。返回匹配队列的数量。

StartSynchronizationDelete 方法

UL Ext.: 标记此连接所做的所有后续删除以进行同步。

StopSynchronizationDelete 方法

UL Ext.: 防止同步删除操作。

Synchronize 方法

UL Ext.: 使用当前的 ULConnection.SyncParms 同步数据库。

TriggerEvent 方法

触发一个事件。返回已发送通知的数量。

ValidateDatabase 方法

在当前数据库上执行校验。

公共事件
成员名称 说明

InfoMessage 事件

当 UltraLite.NET 发送有关此连接的警告或信息性消息时发生。

StateChange 事件

当此连接更改状态时发生。

另请参见