.net 是否可以查询OleDB连接以确定是否必须使用方括号或引号?

.net 是否可以查询OleDB连接以确定是否必须使用方括号或引号?,.net,oledb,quotes,.net,Oledb,Quotes,是否可以查询OleDB连接以确定是否必须使用方括号或引号 SQL: 神谕 SELECT "FullName" From "My Users" MySQL: SELECT `FullName` From `My Users` 我不知道这是否可行,但我知道.Net中的OleDb连接对象有一个名为的属性,它将告诉您要连接到哪种类型的数据库。OleDb本身具有IDBInfo接口和GetLiteralInfo方法。其中的两条信息是DBLITERAL_QUOTE_前缀和DBLITERAL_QUOTE_后

是否可以查询OleDB连接以确定是否必须使用方括号或引号

SQL:

神谕

SELECT "FullName" From "My Users"
MySQL:

SELECT `FullName` From `My Users`

我不知道这是否可行,但我知道.Net中的OleDb连接对象有一个名为的属性,它将告诉您要连接到哪种类型的数据库。

OleDb本身具有IDBInfo接口和GetLiteralInfo方法。其中的两条信息是DBLITERAL_QUOTE_前缀和DBLITERAL_QUOTE_后缀,这是您要查找的信息。如果您使用的提供程序公开了该接口,那么您应该能够通过OpenSchema方法通过ADO访问它。包含adSchemaDBInfoLiterals,它应返回包含所需信息的记录集

SELECT `FullName` From `My Users`