QuoteIdentifier

Метод предоставляет обрамленный прямыми двойными кавычками указанный идентификатор в спецификации объекта БД. Если идентификатор уже обрамлен кавычками, ещё одни кавычки не добавляются.

Обрамление делается теми символами, которые установлены в свойствах QuotePrefix и QuoteSuffix.

Синтаксис
public override
string QuoteIdentifier(string unquotedIdentifier);
      

unquotedIdentifier – идентификатор объекта БД без обрамления.

Возвращаемое значение

Заданный идентификатор, обрамленный прямыми двойными кавычками.

Исключения

Отсутствуют.

Пример
// C#
using System;
using System.Data;
using System.Data.Common;

class CommandBuilderSample
{
  static void Main()
  {
    DbProviderFactory factory =
      DbProviderFactories.GetFactory("System.Data.LinterClient");
    DbCommandBuilder builder = factory.CreateCommandBuilder();
    string column_name1 = "id";
    string column_name2 = "name";
    string schema_name = "Гл. Бухгалтер";
    string table_name = "Материальные ценности";
    string commandText = "Create view XXX as select " +
      builder.QuoteIdentifier(column_name1) + ", " +
      builder.QuoteIdentifier(column_name2) + " FROM " +
      builder.QuoteIdentifier(schema_name) + "." +
      builder.QuoteIdentifier(table_name);
    Console.WriteLine(commandText);
  }
}

Результат выполнения примера:

Create view XXX as select "id", "name" FROM "Гл. Бухгалтер"."Материальные ценности"