![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_13.png?8acaa2e)
エリアテーブルを取得し
コンボボックスの見える値は「値」にして
コンボボックスを取得するときには「コード」を
取れるようにしたいと思っています。
どのように書くと取得できるのでしょうか?
バインドするやり方が分からなくて
下記のようになっています。
Dim strSql As String
Dim dr As SqlClient.SqlDataReader = Nothing
Dim daAdp As New SqlClient.SqlDataAdapter
Dim cmd As New SqlClient.SqlCommand
Dim ds As DataSet = New DataSet()
mConn = New SqlConnection
'DBのオープン
Conn.DbConnect()
Dim dbCmd As SqlCommand = Nothing
'SQL発行
strSQL = "SELECT コード,値 "
strSQL = strSQL & "FROM エリア"
Conn.ExecSqlSelect(strSql, dr)
ComboBox1.Items.Clear()
Do While dr.Read
ComboBox1.Items.Add(dr.GetString(1))
ComboBox1.SelectedItem = dr.GetString(0)
Loop
No.1ベストアンサー
- 回答日時:
VB.NETでやるなら コントロールに対してDataSet(またはDataTable)をDataSourceに設定し、DisplayMemberおよびValueMemberを適切に設定
TextやSelectedValueで取り出すほうがいいか知れません
' フォームクラスの変数
DIM objDS as New DataSet
' FormのLoadイベントなどの初期化処理
' daAdpを生成してあるとして
daAdp.Fill( objDS )
ComboBox1.DataSource = objDS.Tables(1)
ComboBox1.DisplayMember = "値"
ComboBox1.ValueMember = "コード"
' ComboBox1の SelectedIndexChangeイベントなどで
dim sCode As String, sData as String
sCode = ComboBox1.SelectedValue.ToString
sData = ComboBox1.Text
といった具合で取得します
この回答への補足
ありがとうございます。
何とか取得できました。
データセットのために開いたコネクションは
いつ閉じるのが普通ですか?
これは開けっ放しにしておくものでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 小数点の割り算
-
VBA ドロップダウンリストを残...
-
C# get set
-
テキストボックスのvalueとtext...
-
ListBoxでオートフィルター表示
-
DATファイルが読めません(VB・...
-
VB2008 iniファイルの指定セク...
-
範囲が指定されている乱数について
-
コンボボックスのSelectedItem...
-
テキスト入力が認識されない件...
-
vbaの繰り返しで求める最大値に...
-
sin(π)が0にならないです
-
マクロ 特定のセル値のみクリ...
-
マクロで奇数と偶数の値を2か所...
-
Excel vba ユーザーフォームテ...
-
値を返さないコード パス
-
エクセルのマクロについて教え...
-
VBAでセルをクリックする回...
-
【Excel VBA】指定行以降をクリ...
-
VBA Shapesの座標からセル位置...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
Geogebraの操作方法について
-
VB.NETでコンボボックスの1行目...
-
VB初心者。小数点以下の表示で...
-
変数名の取得
-
値を返さないコード パス
-
【C++/CLI.NET】コンボボックス...
-
Excel VBAのリストボックスの値...
-
PL/SQLでのTO_DATEの時間取得に...
-
Powershellのparamについて
-
vbaの繰り返しで求める最大値に...
-
C#の質問です
-
VBA ドロップダウンリストを残...
-
VBA(自然数)
-
シーケンサで最小値を保持する
-
[VBA]選択範囲の下から上に処理...
-
vbscriptを使いexcelを参照して...
-
[VB.net] DataGridViewのコンボ...
-
変数に代入してある数値を表示...
おすすめ情報