您的位置:程序门 -> .net技术 -> c#



为什么vs2005连接sql2005后,datagridview什么都不显示??


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


为什么vs2005连接sql2005后,datagridview什么都不显示??[已结贴,结贴人:hmilj245216]
发表于:2007-02-13 15:09:18 楼主
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   ;  

执行这段代码后没有任何反映,也不报错!!这是为什么?请大家帮帮忙!!谢谢!!!!!
发表于:2007-02-13 15:18:311楼 得分:3
1.连接不对
2.没有数据

设个断点看看!
发表于:2007-02-13 15:19:092楼 得分:3
tb没数据?
发表于:2007-02-13 15:25:103楼 得分:0
tb中有数据!
我设断点了,显示的有数据!!
发表于:2007-02-13 16:08:044楼 得分:3
加个this.datagridview1.databind(),试一试
发表于:2007-02-13 16:19:105楼 得分:0
大哥,根本就没有这个方法啊!!!!
发表于:2007-02-13 16:20:386楼 得分:3
this.datagridview1.datasource   =   ds.tables[0];
发表于:2007-02-13 16:36:327楼 得分:0
这个方法也用过了!
效果是一样的!!
谢谢!!
发表于:2007-02-13 16:47:398楼 得分:3
做应用程序的话,应该有个..bind()方法的。
如果是网页的话,应该用this.datagridview1.databind(),
发表于:2007-02-13 16:51:529楼 得分:0
我晕,没绑定到datagridview怎么可能显示数据,肯定需要bind()方法
发表于:2007-02-13 16:52:2410楼 得分:0
我用的是vs2005做的应用程序,确实是没有bind方法,该死的2005真不好用!!!!

整的还自己带了个数据库!!!还不是连接库,是连接库文件!!!

巨恶!!!!!!!!!!!!!!!!
发表于:2007-02-13 16:54:0311楼 得分:0
vs2005在添加datagridview时,就自动的bind了!所以就没有bind方法了!!!
发表于:2007-02-13 16:59:1512楼 得分:2
up
发表于:2007-02-13 17:29:2213楼 得分:2
用上sqlcommand再fill试试
发表于:2007-02-13 17:32:2914楼 得分:1
up


快速检索

最新资讯
热门点击