怎么用dataGrid读取数据库中数据

如何用dataGrid读取数据库中数据
如何用dataGrid读取数据库中数据?就是说当查询出数据库某个表的某些列,然后要加载到dataGrid中?求指教!!!

  string CheckId = textBox1.Text.Trim();
  string BoxId = textBox2.Text.Trim();
  string Sql = string.Format("Select GdBarCode,CheckNum from CheckData where CheckId = '{0}' and BoxId = '{1}'",CheckId,BoxId);
  DBAccess.DAL.ExecuteReader(Sql,delegate(IDataReader dr)
  {
  while(dr.Read())
  {
  ???????
  }
  });

------解决方案--------------------
http://showking.blog.hexun.com/626446_d.html
网上链接多的很
------解决方案--------------------
datagridview1.datasource=datatable1;
------解决方案--------------------
datasouce绑定datatable就行了。。