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 参考

 

ULFactory 类

表示一组方法,这些方法用于创建 iAnywhere.Data.UltraLite 提供程序对数据源类实现的实例。此类属于静态类,因此无法继承,也无法将其实例化。

语法
Visual Basic
Public NotInheritable Class ULFactory
  Inherits DbProviderFactory
C#
public sealed class ULFactory: DbProviderFactory
注释

ADO.NET 2.0 添加了两个新类:System.Data.Common.DbProviderFactories 类和 System.Data.Common.DbProviderFactory 类,以简化提供程序无关代码的编写。要将它们与 UltraLite.NET 配合使用,请将 iAnywhere.Data.UltraLite 指定为传递给 GetFactory 的提供程序固定名称。例如:

' Visual Basic
Dim factory As DbProviderFactory = _
  DbProviderFactories.GetFactory( "iAnywhere.Data.UltraLite" )
Dim conn As DbConnection = _
  factory.CreateConnection()

// C#
DbProviderFactory factory = 
        DbProviderFactories.GetFactory( "iAnywhere.Data.UltraLite" );
DbConnection conn = factory.CreateConnection();

在此示例中,以 ULConnection 对象形式创建 conn。

有关 ADO.NET 2.0 中提供程序工厂和通用编程的说明,请参见 [external link] http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/vsgenerics.asp

UltraLite.NET 不支持 CreateCommandBuilder()、CreateDataSourceEnumerator() 和 CreatePermission()。

Restrictions: 无法在 .NET Compact Framework 2.0 中使用 ULFactory 类。

Inherits: System.Data.Common.DbProviderFactory

另请参见

ULFactory 成员
Instance 字段
CanCreateDataSourceEnumerator 属性
CreateCommand 方法
CreateCommandBuilder 方法
CreateConnection 方法
CreateConnectionStringBuilder 方法
CreateDataAdapter 方法
CreateParameter 方法