从mysql数据库取数_从数据库取数据

'/----------------------------------------------------------------------------------------------

'/ 処理名 :フィールドデータ取得

'/

'/ 機能 :フィールドの内容を取得する

'/

'/ 引数 :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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值