.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(); |
添加一个 Command 对象以定义并执行一条 SQL 语句。
SACommand cmd = new SACommand( "SELECT ID, time_col FROM time_test", conn ) |
调用 ExecuteReader 方法以返回 DataReader 对象。
SADataReader reader = cmd.ExecuteReader(); |
下面的代码使用 GetTimeSpan 方法将时间作为 TimeSpan 返回。
while ( reader.Read() ) { int ID = reader.GetInt32(); TimeSpan time = reader.GetTimeSpan(); } |
关闭 DataReader 和 Connection 对象。
reader.Close(); conn.Close(); |
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |