日本語PDF

SetSessionInfo

このメソッドは、セッションのグローバリゼーションの設定を、OracleGlobalizationオブジェクトにより指定されたすべてのプロパティ値で変更します。

宣言

// C#
public void SetSessionInfo(OracleGlobalization oraGlob);

パラメータ

  • oraGlob

OracleGlobalizationオブジェクト。

備考

このメソッドのコールは、セッションにおけるALTER SESSION SQLのコールと同等です。

// C#
 
using System;
using Oracle.DataAccess.Client;
 
class SetSessionInfoSample
{
  static void Main()
  {
    string constr = "User Id=scott;Password=tiger;Data Source=oracle";
    OracleConnection con = new OracleConnection(constr);
    con.Open();
 
    // Get session info from connection object
    OracleGlobalization info = con.GetSessionInfo();
 
    // Execute SQL SELECT
    OracleCommand cmd = con.CreateCommand();
    cmd.CommandText = "select TO_CHAR(hiredate) from emp";
    Console.WriteLine("Hire Date ({0}): {1}",
      info.DateFormat, cmd.ExecuteScalar());
 
    // Update session info
    info.DateFormat = "MM-DD-RR";
    con.SetSessionInfo(info);
 
    // Execute SQL SELECT again
    Console.WriteLine("Hire Date ({0}): {1}",
      info.DateFormat, cmd.ExecuteScalar());
 
    // Clean up
    cmd.Dispose();
    con.Dispose(); 
  }
}