- 我正在尝试显示来自网格视图中两个表(或更多)的连接的数据
- 我希望能够通过用户给定的输入(页面上的文本框)过滤结果集我已经尝试了标准教程,但找不到超出在 gridview 中显示一个表结果集的内容。如果我通过配置 gridview 并为任何数据源(sqlDatasource、object、entitydatasource)配置数据源向导,当我使用多个表时,我无法使用向导中的“where”参数,因此需要在代码中包含选择代码-在后面,但我不确定该放在哪里。
例如,如果我有
Protected Sub button1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles button1.Click
sqldatasource1.selectcommand = "select * from yourtable where modelfamily
like '%" & textbox1.text & "%' or description like '%" &
textbox1.text & "%'"
sqldatasource1.databind()
End Sub
那么这段代码将有助于我的问题的第 2 部分的搜索按钮,例如,如果 button1 是搜索按钮,那么我可以将文本框值合并到查询和绑定中,但是我将在 page_load 中放置初始数据绑定代码? 我应该在哪里放置其他代码?请您给我一个解决方案的链接,或者在这里更好地帮助我。
我希望能够:
- 使用实体数据源来做到这一点(我怎么能在实体框架或其他来源中进行多重连接,如果更容易的话)
- 我想在启用分页和排序的情况下最初显示所有结果(来自两个表)
- 如果文本框有一个值并单击了搜索按钮,则显示基于该值的数据子集,并且在其内部也是可分页/可排序的。
请你给我看一下代码放在哪里的例子,哪些事件以及它会是什么样子?