代码之家  ›  专栏  ›  技术社区  ›  Espo

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

  •  4
  • Espo  · 技术社区  · 15 年前

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

    SQL:

    SELECT [FullName] From [My Users]
    

    甲骨文公司

    SELECT "FullName" From "My Users"
    

    MySQL:

    SELECT `FullName` From `My Users`
    
    2 回复  |  直到 15 年前
        1
  •  2
  •   Mark Wilkins    15 年前

    OLE DB本身具有与GetLiteralInfo方法的IDBInfo接口。其中的几条信息是dbliteral_quote_prefix和dbliteral_quote_suffix,这是您要查找的信息。如果您使用的提供程序公开了该接口,那么您应该能够通过ADO通过OpenSchema方法访问它。这个 SchemaEnum 包含adschemadbinfoliterals,它将返回包含所需信息的记录集。

        2
  •  0
  •   Mark Ewer    15 年前

    我不知道这是否可行,但我知道.NET中的OLEDB连接对象有一个名为 Provider 这将告诉您正在连接的数据库类型。

    推荐文章