データ・ソース・クラスの iAnywhere.Data.SQLAnywhere プロバイダの実装のインスタンスを作成する、メソッドのセットを表します。これは静的クラスであるため、継承またはインスタンス化はできません。
Visual Basic Public NotInheritable Class SAFactory Inherits DbProviderFactory Implements IServiceProvider
C# public sealed class SAFactory : DbProviderFactory, IServiceProvider
SAFactory にはコンストラクタがありません。
ADO.NET 2.0 には DbProviderFactories および DbProviderFactory という 2 つのクラスが新しく追加され、プロバイダに依存しないコードを簡単に作成できるようになりました。これらを SQL Anywhere で使用するには、GetFactory に渡されるプロバイダの不変名として iAnywhere.Data.SQLAnywhere を指定します。次に例を示します。
' Visual Basic Dim factory As DbProviderFactory = _ DbProviderFactories.GetFactory( "iAnywhere.Data.SQLAnywhere" ) Dim conn As DbConnection = _ factory.CreateConnection() // C# DbProviderFactory factory = DbProviderFactories.GetFactory("iAnywhere.Data.SQLAnywhere" ); DbConnection conn = factory.CreateConnection(); |
この例の中の conn は、SAConnection オブジェクトとして作成されます。
ADO.NET 2.0 におけるプロバイダ・ファクトリと汎用プログラミングについては、 http://msdn2.microsoft.com/ja-jp/library/ms379620.aspx を参照してください。
制限:SAFactory クラスは、.NET Compact Framework 2.0 では使用できません。
SAFactory メンバ
Instance フィールド
CanCreateDataSourceEnumerator プロパティ
CreateCommand メソッド
CreateCommandBuilder メソッド
CreateConnection メソッド
CreateConnectionStringBuilder メソッド
CreateDataAdapter メソッド
CreateDataSourceEnumerator メソッド
CreateParameter メソッド
CreatePermission メソッド
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |