.NET Framework には Time 構造体はありません。SQL Anywhere から時間値をフェッチするには、GetTimeSpan メソッドを使用します。このメソッドを使用すると、データが .NET Framework TimeSpan オブジェクトとして返されます。
GetTimeSpan メソッドの詳細については、GetTimeSpan メソッドを参照してください。
Connection オブジェクトを宣言して初期化します。
SAConnection conn = new SAConnection( "Data Source=dsn-time-test;UID=DBA;PWD=sql" ); |
接続を開きます。
conn.Open(); |
SQL 文を定義して実行する Command オブジェクトを追加します。
SACommand cmd = new SACommand( "SELECT ID, time_col FROM time_test", conn ) |
DataReader オブジェクトを返す ExecuteReader メソッドを呼び出します。
SADataReader reader = cmd.ExecuteReader(); |
次のコードは、時間を TimeSpan として返す GetTimeSpan メソッドを使用します。
while ( reader.Read() ) { int ID = reader.GetInt32(); TimeSpan time = reader.GetTimeSpan(); } |
DataReader オブジェクトと Connection オブジェクトを閉じます。
reader.Close(); conn.Close(); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |