si utilizas el datagridview (que es lo ideal para las BD), una vez definida la conectionString solo tienes que enganchar la propiedad dataSource del dgv con el bindingSource.
Supongamos que usas la Bd Northwind, vas al menu DATA-->add datasource-->database-->next--->new Connection--->datasource=Microsoft SQL Server--->Continue--->server name= la instancia de SQL que usas (si no la modificastes al instalar sql será 'SQLSERVER' )--->use windows authentication (recomendado)--->conectar a database=select o enter database name=localiza la BD que quieres usar-->(haces un test connection paras verificar que fue bien hasta aqui-->ok-->selecciona la tabla-->seleccionas los campos-->aceptas. Se acaba de crear un dataset, si no cambiaste el nombre será algo como: DSNorthwind y se refleja en un fichero llamado DSNorthwind.XSD , también se ha creado un bindingsource llamado DSNorthwindBindingsource y un tableadapter con el nombre de la tabla elegida (si usaste employees por ejemplo se llamará employeestableadapter).
Ahora añades el control DATAGridView (no el datagrid sino el datagridview, mira en toda la caja de herramientas). y luego en su propiedad datasource seleccionas el DSNorthwindBindingsource, ya está enganchado, si ejecutas la aplicación podrás navegas por todos los registros de la tabla....
Los métodos a ejecutar son los que seleccionastes al elegir la tabla, pero puedes modificarlo...
En cualquier caso el datagridview es más potente y rápido que el datagrid aunque cuesta entender como funciona...