从数据库取数据

 '/----------------------------------------------------------------------------------------------
    '/  処理名  :フィールドデータ取得
    '/
    '/  機能    :フィールドの内容を取得する
    '/
    '/  引数    :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

  

posted @ 2015-08-17 10:46  快乐的小太阳  阅读(232)  评论(0编辑  收藏  举报