日期:2014-05-20  浏览次数:20722 次

为什么vs2005连接sql2005后,datagridview什么都不显示??
SqlConnection   sqlcon   =   new   SqlConnection( "Server=.\\sqlExpress;AttachDbFilename=C:\\Documents   and   Settings\\wb\\My   Documents\\Visual   Studio   2005\\Projects\\DBCon\\DBCon\\db.mdf;Database=dbDataSet;Trusted_Connection=Yes ");
                       
sqlcon.Open();
SqlDataAdapter   sqlda   =   new   SqlDataAdapter( "select   *   from   tb ",sqlcon   );
    DataSet   ds   =   new   DataSet();
    sqlda.Fill(ds, "pp ");
  this.dataGridView1.DataSource   =   ds.Tables[0].DefaultView   ;  

执行这段代码后没有任何反映,也不报错!!这是为什么?请大家帮帮忙!!谢谢!!!!!


------解决方案--------------------
1.连接不对
2.没有数据

设个断点看看!
------解决方案--------------------
tb没数据?
------解决方案--------------------
加个this.dataGridView1.DataBind(),试一试
------解决方案--------------------
this.dataGridView1.DataSource = ds.Tables[0];
------解决方案--------------------
做应用程序的话,应该有个..bind()方法的。
如果是网页的话,应该用this.dataGridView1.DataBind(),
------解决方案--------------------
up
------解决方案--------------------
用上SQLCOMMAND再FILL试试
------解决方案--------------------
up