1

MySQLテーブルからのデータをコンボボックスに入力するこのVBコードがあります

Dim sStmt As String = "SELECT sequence, name FROM product_categories"
            Dim cmd As New MySqlCommand(sStmt, sqlcon)

            Dim da As MySqlDataAdapter = New MySqlDataAdapter(cmd)
            Dim dt As New DataTable("product_categories")
            da.Fill(dt)

            If dt.Rows.Count > 0 Then
                category.DataSource = dt
                category.DisplayMember = "name" 'What is displayed
                category.ValueMember = "sequence" 'The ID of the row
            End If

リストの一番上にMySQLテーブルのすべてのデータの上にオプションを追加して、値がnoneの場合もnoneと言うのが最も簡単な方法は何でしょうか。

4

1 に答える 1

0

'none'という名前の'シーケンス'が0の行を追加します

Dim newRow = dt.NewRow()
newRow("sequence") = 0
newRow("name") = "none"
dt.Rows.Add(newRow)

もちろん、この行を特別に処理し、データベースに書き戻す場合は挿入しないでください。

詳細については、 http: //msdn.microsoft.com/en-us/library/5ycd1034(v = vs.80).aspxの「型なしデータセットへの新しいレコードの挿入」を参照してください。

于 2013-03-08T00:19:20.827 に答える