4

ADO.NETインターフェイスを使用して、データベースに依存しないプログラムを作成しています。ファクトリはプロバイダー名を受け取り、ADOインターフェイスを実装するベンダー固有のオブジェクトを返します。これは素晴らしい。

しかし、パラメーターを識別するフラグのファクトリが見つかりません。

string paramName = "@foo"; //flag "@" for sql server

string paramName = ":foo"; //flag ":" for oracle

質問:ADO.NETは、フラグを取得するためのファクトリメソッドを提供していますか?
このために独自のファクトリをロールすることもできますが、事前定義されたプロバイダーのリストに制限されます。プロバイダーファクトリの利点の多くを打ち負かします。

4

1 に答える 1