プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# 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);
      }
    }

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleCommandBuilderクラス

- OracleCommandBuilderメンバー