.net – 是否可以查询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,这是您要查找的信息.如果您使用的提供程序公开该接口,那么您应该能够通过OpenOchema方法通过ADO访问它.
SchemaEnum包含adSchemaDBInfoLiterals,它应返回包含所需信息的Recordset.

点赞