2013-03-07 2 views
1

У меня есть этот VB код, заполняющий выпадающий с данными из таблицы MySQLVisual Basic выпадающего с MySQL

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?

ответ

0

Добавить строку с «последовательности» 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.

+0

oh right i see ok - где бы я вставлял это среди своего кода? – 2013-03-08 00:22:19

+0

После da.Fill перед установкой источника данных на элементе управления – dwerner

+0

О большое спасибо - как мы можем отображать эту опцию в верхней части экрана и автоматически выбираться? – 2013-03-08 00:30:48

Смежные вопросы