データベースのCUSTOMERテーブルに
CUSTOMERIDフィールドと
CUSTOMERNAMEフィールドがあったとします。
Dim sql As String
sql = "SELECT CustomerId, CustomerName FROM Customer"
Dim td as DataTable
td = 上記のSQLで取得したデータ
上記のSQLで取得したDataTableをComboBoxのDataSouceに設定しました。
ComboBox1.ValueMember = "CustomerID"
ComboBox1.DisplayMember = "CustomerName"
ComboBox1.DataSource = td
なぜかコンボボックスのドロップダウンには正常に値が表示されません。
Windowsアプリケーションでは上記で表示できます。
ComboBox1.ValueMember = "CUSTOMERID"
ComboBox1.DisplayMember = "CUSTOMERNAME"
とすると正常に表示できました。
DataGridのColumnStyleのMappingName等も同様です。
スマートデバイスではデータベースのフィールドと大文字小文字も一致しなければいけないのでしょう。
登録:
コメントの投稿 (Atom)
-
DataTableから重複を除くには と DataTableの集約計算を行う(Compute) を利用して、DataTableをグループ化し集計を行います。 以下のようなデータが入ったDataTableから、Field1とField2で重複を取り除き集計をおこないます。...
-
前回「 PLSQL SELECTの結果を取得する ~取得結果が1行の場合~ 」に続き 今回はSELECTの結果が複数行の場合です。 SELECTの結果が複数行の場合はカーソルを使用します。 カーソルとは SELECTの結果セットに対して、1行ずつデータを取り出し、順次...
-
datatableの集約計算を行うにはDataTable.Compute メソッドを使用します。 Dim As Object '最大値を求める value = datatable.Compute("Max(集計列名)", Nothing) &...
0 件のコメント:
コメントを投稿