I have an unbound datagridview on a form. If I run "select *..." and bind the table to the grid, I get column headers.

I have another form with an unbound datagridview, but my query selects on specific columns, some of them named explicitly in the query. However I don't get any column headers in the grid.

I feel like I've done something slightly different but I cannot tell what.

Any thoughts on how to get the column headers on the datagridview?