是否可以查詢OleDB連接以查明您是否必須使用方括號或引號?是否可以查詢OleDB連接以查明您是否必須使用方括號或引號?
SQL:
SELECT [FullName] From [My Users]
甲骨文
SELECT "FullName" From "My Users"
的MySQL:
SELECT `FullName` From `My Users`
是否可以查詢OleDB連接以查明您是否必須使用方括號或引號?是否可以查詢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。
我不知道這是可能的或沒有,但我知道的是,OLEDB連接.Net中的對象有一個名爲Provider的屬性,它會告訴你連接到哪種數據庫。