¿Cómo enlazar columnas predefinidas de dataGridView con columnas de la declaración de SQL (sin agregar columnas nuevas)?

¿Existe una forma elegante de vincular columnas de dataGridView predefinidas con los resultados de una declaración SQL?

Ejemplo:

dataGridView1.Columns.Add("EID", "ID");
dataGridView1.Columns.Add("FName", "FirstName");

Algunos SQL como

SELECT t.FirstName AS FName, t.EmpID AS EID 
FROM table t ...

y luego llamo

 dataGridView1.DataSource = someDataSet.Tables[0].DefaultView;

La última llamada agrega columnas a mi datagrid, pero solo quiero enlazarla por nombre de columna para no agregar nuevas columnas.

El ejemplo dará un resultado como este:

Columnas de la tabla: ID, Nombre, FName, EID (ID y Nombre tienen celdas vacías)

Cómo conseguir esto:

Table columns: ID, FirstName or FirstName, ID

¡Atentamente!

Respuestas a la pregunta(5)

Su respuesta a la pregunta