日期:2014-05-18  浏览次数:20391 次

请教关于sqldatasource使用的有关问题
第一次学习使用c#,利用vs2005开发一个简单的档案检索系统,主页为查询的条件设置,分别建立了6个子页面用gridview来显示对不同表的查询结果,连接数据库采用sqldatasource。
向大家请教以下问题:
1.通常情况下,是不是应该用一个页面来显示这六个不同表的查询结果?gridview动态生成?
2.如果采用6个子页面来显示查询结果,那么就要在6个子页面都建立sqldatasource吗,有没有简单的办法?
3.如果采用6个子页面来显示查询结果,在主页面建立sqldatasource,查询后如何把查询结果传递给子页面显示?

------解决方案--------------------
1.通常情况下用一个页面来显示以上查询。GridView可以动态绑定。
2、不同的页面要用不同的SqlDataSource.
3、可以用url?***&***&**的形式传送,直接方便。
------解决方案--------------------
http://www.builder.com.cn/list-0-0-49443-1-1.htm
GridView控件的相关操作 .....................
还是先弄懂基本的 ..多看例子..
你上面的问题就自己解决了
------解决方案--------------------
解决方案不对,完全可以用一个gridview+一个sqldatasource
------解决方案--------------------
gridview+一个sqldatasource
sqldatasource直接绑定数据源!
------解决方案--------------------
1. 如果筛选出的数据格式是一致的,一般都在显示在一个页面上,只是更改GridView的数据绑定
2. 可以把数据的查询逻辑封装到一个类里,然后在需要的页面添加ObjectDataSource就可以直接实现绑定了,不管几个页面都可以调用它
3. 不知道这里你为什么要传递值,我建议你保存到Session中进行传值