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