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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データ・アクセス API » SQL Anywhere .NET 2.0 API リファレンス » iAnywhere.Data.SQLAnywhere ネームスペース (.NET 2.0)

 

SAFactory クラス

データ・ソース・クラスの 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 におけるプロバイダ・ファクトリと汎用プログラミングについては、[external link] http://msdn2.microsoft.com/ja-jp/library/ms379620.aspx を参照してください。

制限:SAFactory クラスは、.NET Compact Framework 2.0 では使用できません。

継承:[external link] DbProviderFactory

参照

SAFactory メンバ
Instance フィールド
CanCreateDataSourceEnumerator プロパティ
CreateCommand メソッド
CreateCommandBuilder メソッド
CreateConnection メソッド
CreateConnectionStringBuilder メソッド
CreateDataAdapter メソッド
CreateDataSourceEnumerator メソッド
CreateParameter メソッド
CreatePermission メソッド