哦,和表的连接是不是正确啊
给你点代码。。
using System.Data;
using System.Data.SqlClient;
SqlConnection con=new SqlConnection("server=(local);database= db;uid=sa;pwd=password");
con.Open();
SqlDataAdapter da=new SqlDataAdapter("select * from db",con);
DataSet ds=new DataSet();
da.Fill(ds);
DataGrid.DataSource=ds.Table[0].DefaultView;
DataGrid.DataBind();
试一下,应该可以

解决方案 »

  1.   

    什么意思,是不是不在顶级显示,看不见了datagrid??
    如果是的话,看看在load里面家一句:this.datagrid.bringfront()
      

  2.   

    把topmost放在form1_load中试一下
      

  3.   

    这几天忙着,没来结贴.
     btut2004(失眠狂) 的方法可以,但还是有点问题.如果你动了DataGrid,比如点标头排序,拉动
    列宽度,等等,topmost还会失效.
    最后我在DataGrid的OnPaint的事件中写TopMost = true,可以解决问题.但我想不是最佳方法(不知道要无畏的执行多少次).
    请各位继续讨论