掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フィールドのサイズを取得するには? (ID:140096)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつも参考にさせていただいております。 .Net初心者です。 vb6のプログラムを現在vb2008に修正しております。 vb6では以下のようにレコードセットから フィールドの型やサイズなどを取得していました。 For i = 0 To RsTBL.Fields.Count -1 Select Case RsTBL(i).Type Case adChar '処理 Case adVarChar '処理 : End Select Next i .NetではOdbcDataReaderを使用して同じようなことをしようとしています。 フィールドの型をストリング型で取得することができましたが 文字のサイズ(DefinedSize)や数字のサイズ(Precision/NumericScale)は どのようにして判断したらよろしいでしょうか? Dim odr As Odbc.OdbcDataReader '〜odrにデータを取得〜 odr.Read() For i As Integer = 0 To odr.FieldCount - 1 MsgBox(odr(i).GetType.Name) Next あとodr(i).GetType.Nameとすればストリング型で取れますが Odbc.OdbcType.Charなどで判断する方がいいように思うのですが どのように比較対象を同じ型に合わせて判断するのでしょうか? 長々とお読みいただきありがとうございます。 何かご教授いただけると幸いです。 [XP Pro(sp3)/VB2008/Pervasive]
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.