角かっこまたは引用符を使用する必要があるかどうかを確認するために、OleDB 接続を照会することは可能ですか?
SQL:
SELECT [FullName] From [My Users]
オラクル
SELECT "FullName" From "My Users"
MySQL:
SELECT `FullName` From `My Users`
OLE DB 自体には、GetLiteralInfo メソッドとの IDBInfo インターフェイスがあります。その中の情報のいくつかは、探している情報である DBLITERAL_QUOTE_PREFIX と DBLITERAL_QUOTE_SUFFIX です。使用しているプロバイダーがそのインターフェイスを公開している場合は、OpenSchema メソッドを介して ADO からアクセスできるはずです。SchemaEnumにはadSchemaDBInfoLiteralsが含まれており、必要な情報を含む Recordset を返す必要があります。
これが可能かどうかはわかりませんが、.Net の OleDb Connection オブジェクトにはProviderというプロパティがあり、接続しているデータベースの種類がわかります。