2017-02-20 36 views
0

一个连接字符串,这是我的代码如何在项目中插入()函数MySQL命令

Select Case activebarangay 
     Case "Barangay Barangka" 
      DataGridView1.DataSource = Exec("Select * from barangka_logbook") 

      reader = ExecReader("Select family_number from barangka_patient_infomation") 

      If reader.HasRows Then 

       While reader.Read 
        familynumberComboBox.Items.Add(reader.Item("family_number")) 
       End While 
      End If 

      'Member name 
      reader = ExecReader("Select concat(first_name,' ',middle_name,' ',last_name) from barangka_patient_infomation WHERE family_number = '" & familynumberComboBox.Text & "' ") 

      If reader.HasRows Then 

       While reader.Read 
        membernameComboBox.Items.Add(reader.Item("concat(first_name,' ',middle_name,' ',last_name)")) 
       End While 
      End If 

这就是我讲的,如果有可能把该项目()函数中一个连接字符串:

If reader.HasRows Then 
    While reader.Read 
     membernameComboBox.Items.Add(reader.Item("concat(first_name,' ',middle_name,' ',last_name)")) 
    End While 

怎么可能?请帮我 结束如果

回答

1

使用在选择列表中的关键字as提供一个字段别名,使用别名来引用连锁领域:

 ... 
     reader = ExecReader("Select concat(first_name,' ',middle_name,' ',last_name) as full_name from barangka_patient_infomation WHERE family_number = '" & familynumberComboBox.Text & "' ") 

     If reader.HasRows Then 

      While reader.Read 
       familynumberComboBox.Items.Add(reader.Item("full_name")) 
      End While 
     End If