码迷,mamicode.com
首页 > 数据库 > 详细

从数据库取数据做类型转换

时间:2015-08-17 11:29:42      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!