UnquoteIdentifier
このメソッドは、引用の目的で識別子に埋め込まれたエスケープ表記をいずれも削除し、指定された引用識別子の正しい非引用形式を戻します。
宣言
// C#
public override string UnquoteIdentifier(string quotedIdentifier);
パラメータ
-
quotedIdentifier
引用されている文字列識別子。
戻り値
埋め込まれた引用エスケープ表記がいずれも削除済の非引用識別子。
例外
ArgumentNullException
- 入力パラメータはNullです。
ArgumentException
- 入力パラメータは空です。
備考
このメソッドは、OracleConnection
またはOracleCommand
オブジェクトのいずれからも独立しています。
例
// C# using System; using System.Data; using System.Data.Common; using Oracle.DataAccess.Client; class UnQuoteIdentifierSample { static void Main(string[] args) { //create an OracleCommandBuilder object. OracleCommandBuilder builder = new OracleCommandBuilder(); string identifier = "US\"ER"; Console.WriteLine("Identifier is {0}", identifier); // quote the identifier string quoteIdentifier = builder.QuoteIdentifier(identifier); //quoteIdentifier of "US\"ER" is (\"US\"\"ER\") Console.WriteLine("QuotedIdentifier is {0}" , quoteIdentifier); string unquoteIdentifier = builder.UnquoteIdentifier(quoteIdentifier); //And its unquoteIdentifier is US\"ER Console.WriteLine("UnquotedIdentifier is {0}" , unquoteIdentifier); } }