4

角かっこまたは引用符を使用する必要があるかどうかを確認するために、OleDB 接続を照会することは可能ですか?

SQL:

SELECT [FullName] From [My Users]

オラクル

SELECT "FullName" From "My Users"

MySQL:

SELECT `FullName` From `My Users`
4

2 に答える 2

2

OLE DB 自体には、GetLiteralInfo メソッドとの IDBInfo インターフェイスがあります。その中の情報のいくつかは、探している情報である DBLITERAL_QUOTE_PREFIX と DBLITERAL_QUOTE_SUFFIX です。使用しているプロバイダーがそのインターフェイスを公開している場合は、OpenSchema メソッドを介して ADO からアクセスできるはずです。SchemaEnumにはadSchemaDBInfoLiteralsが含まれており、必要な情報を含む Recordset を返す必要があります。

于 2009-12-30T00:16:49.623 に答える
0

これが可能かどうかはわかりませんが、.Net の OleDb Connection オブジェクトにはProviderというプロパティがあり、接続しているデータベースの種類がわかります。

于 2009-12-17T01:34:05.303 に答える