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

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2021-12-09
  • 2021-09-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2021-07-03
  • 2022-02-07
相关资源
相似解决方案