대괄호 또는 따옴표를 사용해야하는지 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이라는 속성이 있습니다.이 속성은 연결하려는 데이터베이스의 종류를 알려줍니다.