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