C# GetOrdinal定位數據域
作者:佚名
這里介紹C# GetOrdinal定位數據域用名字來讀取數據的用法.如果數據域是空白的(還沒有填入任何數據),上面的代碼會拋出一個異常.要捕捉這種情況。
C#語言還是比較常見的東西,這里我們主要介紹C# GetOrdinal定位數據域,包括介紹使用ADODataReader許多內建轉換器等方面。
C# GetOrdinal定位數據域讀取不同的數據類型
dr["stuff"]這個語句通常能夠返回一個數據.但是要返回一個int或者DateTime對象的話通常需要進行數據轉換.這通常可以通過使用ADODataReader許多內建轉換器中的一個來實現.也就是:
- int nOrdinalAge = dr.GetOrdinal( "Age" );
- int nAge = dr.GetInt32( nOrdinalAge );
- DateTime tUpdated = (DateTime)dr["Updated"];
注意C# GetOrdinal定位數據域用名字來讀取數據的用法.如果數據域是空白的(還沒有填入任何數據),上面的代碼會拋出一個異常.要捕捉這種情況,我們可以用IsNull方法檢查是否有數據存在,如下所示:
- int nOrdinalAge = dr.GetOrdinal( "Age" );
- if( dr.IsNull( nOrdinalAge ) )
- {
- System.Console.WriteLine( " Age : Not given!" );
- }
- else
- {
- int nAge = dr.GetInt32( nOrdinalAge );
- System.Console.WriteLine( " Age : " + nAge );
- }
【編輯推薦】
責任編輯:佚名
來源:
IT168