2015-01-15 1 views
0

У меня есть datagrid, который отображает информацию о человеке. И я хочу сделать, это объединить столбцы (houseno, city, province, street) и отобразить их как один. Как я могу это сделать? Вот мои коды:Как объединить несколько столбцов с одной и той же таблицей в MySQL, VBNET

conn = New MySqlConnection 
    conn.ConnectionString = "server=localhost; userid=root; password=root; database=dbase" 

    Dim da As New MySqlDataAdapter 
    Dim bs As New BindingSource 

    Try 
     conn.Open() 
     Sql = "SELECT facultyNo AS `Faculty ID`, " & _ 
         "firstname AS `Firstname` , " & _ 
         "middlename AS `Middlename` , " & _ 
         "lastname AS `Lastname` , " & _ 
         "gender AS `Gender` , " & _ 
         "homeadd_houseno & homeadd_brgy & homeadd_street & homeadd_town AS `Home Address` , " & _ "THIS IS WHAT I WANTED" 
         "tersiary_schoolname AS `School Name` , " & _ 
         "tersiary_address AS `School's Address` , " & _ 
         "tersiary_degree AS `Degree` , " & _ 
         "tersiary_batch AS `Batch` , " & _ 
         "birthdate AS `Birthdate` , " & _ 
         "contact_mobileno AS `Mobile No.` , " & _ 
         "contact_telno AS `Telephone No.` , " & _ 
         "age AS `Age` , " & _ 
         "collegeSchool AS `Tersiary` , " & _ 
         "schoolAdd AS `School's Address` , " & _ 
         "emailAdd AS `Email Address` , " & _ 
         "contactno AS `Contact Number` " & _ 
         "FROM dbase.tblfacultyinfo" 
     cmd = New MySqlCommand(Sql, conn) 
     da.SelectCommand = cmd 
     da.Fill(dt) 
     bs.DataSource = dt 
     DataGridView1.DataSource = bs 
     da.Update(dt) 

     conn.Close() 
    Catch ex As MySqlException 
     MsgBox(ex.Message) 
    Finally 
     conn.Dispose() 
    End Try 
End Sub 

ответ

0

использование CONCAT

select concat (homeadd_houseno,', ',homeadd_brgy,', ',homeadd_street,', ',homeadd_town) AS `Home Address` 
from 
dbase.tblfacultyinfo 
+0

Спасибо @WingedPanther , Это сработало :) (палец) – Fvcundo

0

SQL использует '+' не '&' для конкатенации строк, поэтому попробовать ...

homeadd_houseno + ' ' + homeadd_brgy + ' ' + homeadd_street + ' ' + homeadd_town AS `Home_Address` 
Смежные вопросы