Pero a ver,
Cada consulta que tu haces genera una tabla con un numero de campos que hayas pedido, por ejemplo:
Código:
SELECT NIF generará una tabla con 1 columnas, y por tanto un DataGrid con 1 columnas
SELECT IDProveedor FROM PROVEEDORES generará otra tabla con 1 Columna
Si las añades al Dataset que conecta el DataGrid tendrás dos columnas porque los campos son Distintos.
Ahora bien si tienes dos tablas ( o tres) que tengan campos con el mismo nombre, entonces puedes hacer una simple consulta como:
Código:
SELECT NIF FROM CLIENTES UNION SELECT NIF FROM PROVEEDORES
Y entonces obtendrás una tabla con una sola columna llamada NIF
y luego el modo de proceder es el mismo:
Metes tu SQL en un SQLCommand, lo cargas en un DataAdapter y llenas el DataSet. Luego lo enlazas a tu Grid y listos.