Llenar combobox con campos concatenados de una base de datos en C#

//este método llena un combobox con datos de una base
// de datos de sql server 2008 uniendo dos campos como uno solo
//la tabla se llama Profesor y se trata de mostrar en el combobox
//el nombre del profesor con su apellido paterno y teniendo como valor real al seleccionar un elemento el ID_Profesor
publicvoid llenarProfesor()
        {
//enlace con la base de datos
            SqlConnection conexion = new SqlConnection();
            conexion.ConnectionString = enlace;
            conect = conexion.ConnectionString;
            //se declara el DataSet
            DataSetds3 = new DataSet();
//se indica la consulta e sql donde se elige el ID_Profesor
//y se concatenan los campos Nombre y Apellido_P
//en una variable llamada Name_Full
            SqlDataAdapter da3 = new SqlDataAdapter(«Select ID_Profesor,(Nombre + \’ \’ + Apellido_P) as Name_Full FROM Profesor WHERE Eliminado = ‘FALSE'»,conect);
//se especifica la tabla
            da3.Fill(ds3, «Profesor»);
            cbProfesor.DataSource = ds3.Tables[0].DefaultView;
//el valor real será el ID_Profesor
            cbProfesor.ValueMember = «ID_Profesor»;
//lo que mostrará sera la variable Name_Full la cual tiene concatenados los campos Nombre y Apellido_P
            cbProfesor.DisplayMember = «Name_Full»;
        }