标签:
‘/---------------------------------------------------------------------------------------------- ‘/ 処理名 :フィールドデータ取得 ‘/ ‘/ 機能 :フィールドの内容を取得する ‘/ ‘/ 引数 :ioHandle :データベースハンドル構造体(DB_HANDLE) ‘/ iFiledName :フィールド名 ‘/ ‘/ 戻値 :DB_Data :データ ‘/ ‘/---------------------------------------------------------------------------------------------- ‘/ 2003/02/05 新規作成 ‘/---------------------------------------------------------------------------------------------- ‘/ Public Function DB_Data(ByRef ioHandle As DB_HANDLE, ByRef iFiledName As String) As Object Dim plReturn As Object plReturn = System.DBNull.Value Try Select Case ioHandle.Recordset.Columns(iFiledName).DataType.ToString() ‘/ データ型によりNull変換 Case "System.Boolean" plReturn = NullToBoolean(ioHandle.Recordset.Rows(ioHandle.CurrentRowIndex)(iFiledName).ToString()) ‘/ -- フィールドの内容を取得(ブール) Case "System.String" plReturn = NullToString(ioHandle.Recordset.Rows(ioHandle.CurrentRowIndex)(iFiledName).ToString()) ‘/ -- フィールドの内容を取得(文字型) Case "System.DateTime" plReturn = NullToDate(ioHandle.Recordset.Rows(ioHandle.CurrentRowIndex)(iFiledName).ToString()) ‘/ -- フィールドの内容を取得(日付時刻型) Case "System.Numeric", "System.Decimal", "System.Double" plReturn = NullToDouble(ioHandle.Recordset.Rows(ioHandle.CurrentRowIndex)(iFiledName).ToString()) ‘/ -- フィールドの内容を取得(実数型) Case "System.Int", "System.Int32", "System.Int16" plReturn = NullToLong(ioHandle.Recordset.Rows(ioHandle.CurrentRowIndex)(iFiledName).ToString()) ‘/ -- フィールドの内容を取得(整数型) Case Else Stop End Select Catch ex As Exception basLog.ErrorLogging(cmMODULE_NAME, "DB_Data", Err.Number) End Try Return plReturn End Function
标签:
原文地址:http://www.cnblogs.com/jiningning/p/4736001.html