tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル データベースからSQL文でレコード取得
投稿日: 2008/06/21(Sat) 21:28
投稿者suta
宜しくお願い致します。

現在の開発環境は、VB.NET2008+SQLServer2005です。

データベースからSQL文でレコードを取得してイミディエイトウィンドウに表示したいのですが上手くいきません。

{"データ型 varchar を float に変換中にエラーが発生しました。"}という内容のエラーがでます。

下記がソースの一部です。

        '------------------------------
        'テーブルのデータ取得
        '------------------------------
        Dim scm As SqlClient.SqlCommand
        Dim srd As SqlClient.SqlDataReader
        Dim scn As SqlClient.SqlConnection = _
                New SqlClient.SqlConnection("Persist Security Info=False" _
                & ";Integrated Security=SSPI;database=Sample")


        scn.Open()

        'SQL文を作成して実行する()
        scm = New SqlClient.SqlCommand("SELECT * FROM MDデザイン", scn)

        '↓では上手く取得できる
        'scm = New SqlClient.SqlCommand("SELECT * FROM MDデザイン WHERE C_デザイン = 1111", scn)

        '↓では{"データ型 varchar を float に変換中にエラーが発生しました。"}という内容のエラーがでる
        scm = New SqlClient.SqlCommand("SELECT * FROM MDデザイン WHERE C_デザイン = 'kanryoDesign' ", scn)


        srd = scm.ExecuteReader

        '取得した内容を[イミディエイト]ウィンドウに出力して接続を終了する
        Do While (srd.Read())
            Debug.Write(srd.GetDouble(0))
            Debug.WriteLine(srd.GetString(1))
        Loop
        srd.Close()
        scn.Close()


kanryoDesign のデータ型が integer です。
データベース:MDデザイン の項目 C_デザインはfloat型です。


ご教授お願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。