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 "Гл. Бухгалтер"."Материальные ценности"