Como ligar colunas predefinidas de dataGridView com colunas da instrução sql (sem adicionar novas colunas)?

Existe uma maneira elegante de associar colunas dataGridView predefinidas a resultados de uma instrução SQL?

Exemplo:

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

Alguns SQL gostam

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

e então eu chamo

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

A última chamada adiciona colunas ao meu datagrid, mas eu só quero vinculá-lo pelo nome da coluna para não adicionar novas colunas.

O exemplo dará um resultado como este:

Colunas da tabela: ID, FirstName, FName, EID (ID e FirstName mantêm células vazias)

Como conseguir isso:

Table columns: ID, FirstName or FirstName, ID

Cumprimentos!

questionAnswers(5)

yourAnswerToTheQuestion