多张表数据绑定到同一个GridView中,而且有部分字段不一样

wodelaopos 2012-11-07 11:24:24
1多张表绑定到同一个GridView中,有部分字段名称不同,如何绑定
2首次加载完后每张表的数据必须同时存在,然后我在搜索的时候只搜索一张表的数据
3点击任何一条数据进入详细页面,我如何确定点击的数据来自于哪张表,以便于我该配置哪条sql语句
...全文
258 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wodelaopos 2012-11-09
  • 打赏
  • 举报
回复
前两个问题已经解决 进入详细页面的时候不知道某条记录属于哪张表的参数如何传递 但张表的时候是这样的aaa.aspx?id={0} 在列表页面添加了模版列,自动添加了Label和TextBox,怎么样把Label的放到链接里呢?因为是多张表组合查询绑定到一个GridVie中的 在后置代码文件中是这样获取记录属于哪张表的
wodelaopos 2012-11-07
  • 打赏
  • 举报
回复
引用 4 楼 as198645 的回复:
引用 3 楼 wodelaopos 的回复: 引用 1 楼 as198645 的回复:1 多张表取出多个datatable 手动把他们的列取出来 去掉重复 组合成一个新的数据表 绑定即可 第二个问题不太理解 你的意思是GridView 要同时存在三个表? 假如每个表都有姓名这一项? 那么姓名要显示三次? 是这个意思吗? 是的话搜索的时候指定一张表就行了 很简单啊 3也简单 你……
三个表是不同的功能,不可能每张表的记录行是一样的,再就是一张表的账号字段是userid 而另一张是username,如何绑定不会出问题,还有三张表的数据同时在一个GridView中显示,在详细页的时候如何判断你所点击的这个数据行来自于哪张表
洳夢绚染 2012-11-07
  • 打赏
  • 举报
回复
第三个嘛,不矛盾啊。你是用什么激活的?按钮还是直接点在数据上? 如果点在数据上的话,给每个字段单独的a标记 按照列的不同来穿不同的标示 如果是按钮的话一样 因为你数据都在一行上面 自然要三个按钮才能知道你具体点的那个表 第二个说实话我没看懂你的意思 PS:最好把你要做成的 效果 做个实例图上来 你说的不是很明白
洳夢绚染 2012-11-07
  • 打赏
  • 举报
回复
引用 3 楼 wodelaopos 的回复:
引用 1 楼 as198645 的回复:1 多张表取出多个datatable 手动把他们的列取出来 去掉重复 组合成一个新的数据表 绑定即可 第二个问题不太理解 你的意思是GridView 要同时存在三个表? 假如每个表都有姓名这一项? 那么姓名要显示三次? 是这个意思吗? 是的话搜索的时候指定一张表就行了 很简单啊 3也简单 你怎么传值的? 如果是……
那更方便了,直接新建一个table把这三个表都包括进去 然后直接绑定就好了。前提是你的行数要一样
wodelaopos 2012-11-07
  • 打赏
  • 举报
回复
引用 1 楼 as198645 的回复:
1 多张表取出多个datatable 手动把他们的列取出来 去掉重复 组合成一个新的数据表 绑定即可 第二个问题不太理解 你的意思是GridView 要同时存在三个表? 假如每个表都有姓名这一项? 那么姓名要显示三次? 是这个意思吗? 是的话搜索的时候指定一张表就行了 很简单啊 3也简单 你怎么传值的? 如果是用?的话,给三个点击三个不同的值就行了 比如第一个表示aaa?i……
是这样的:1.这三张表的数据要同时存在而且相对独立,没有重复记录 2.这几张表有一个字段是不一样的,username:userid,比如我先在Gridview中添加一列userid如何将其他两张表的username绑定到这一列 3.我是用?id.....传值,但是因为所有数据同时呈现在一个GridView中,我点击其中一条数据我怎么确定这条数据是出自哪张表?因为各表数据独立,然后到详细页的时候用哪条Sql语句
aluogang 2012-11-07
  • 打赏
  • 举报
回复
创建一个视图,所有问题都解决了
洳夢绚染 2012-11-07
  • 打赏
  • 举报
回复
1 多张表取出多个datatable 手动把他们的列取出来 去掉重复 组合成一个新的数据表 绑定即可 第二个问题不太理解 你的意思是GridView 要同时存在三个表? 假如每个表都有姓名这一项? 那么姓名要显示三次? 是这个意思吗? 是的话搜索的时候指定一张表就行了 很简单啊 3也简单 你怎么传值的? 如果是用?的话,给三个点击三个不同的值就行了 比如第一个表示aaa?id=xxxx 第二个表可以aaa?id2=xxxx 这样详细页取值的时候先接id 没有就接id2 再没有就id3这样处理
wodelaopos 2012-11-07
  • 打赏
  • 举报
回复
引用 6 楼 wodelaopos 的回复:
引用 4 楼 as198645 的回复: 引用 3 楼 wodelaopos 的回复: 引用 1 楼 as198645 的回复:1 多张表取出多个datatable 手动把他们的列取出来 去掉重复 组合成一个新的数据表 绑定即可 第二个问题不太理解 你的意思是GridView 要同时存在三个表? 假如每个表都有姓名这一项? 那么姓名要显示三次? 是这个意思吗? 是的话搜索的时候指……
A表字段 id userid card realname flags 表A有数据3000条 B表字段 id username card realname flags 表B里有数据5000条 C表字段 id username card realname flags 表C里有数据7000条 意思就是这样,你看userid,username来自不同的表,怎么样绑定到一个GridView中
洳夢绚染 2012-11-07
  • 打赏
  • 举报
回复
引用 6 楼 wodelaopos 的回复:
引用 4 楼 as198645 的回复:引用 3 楼 wodelaopos 的回复: 引用 1 楼 as198645 的回复:1 多张表取出多个datatable 手动把他们的列取出来 去掉重复 组合成一个新的数据表 绑定即可 第二个问题不太理解 你的意思是GridView 要同时存在三个表? 假如每个表都有姓名这一项? 那么姓名要显示三次? 是这个意思吗?……
行数不同你咋绑定? 你给写个成品的样子出来行吗? 比如 a b c 三个表吧 aid aname aother bid bname bother cid cname cother 这是三个表的字段 你要如何用gridview显示出来 aid aname aother bid bname bother cid cname cother 1 aaa aaaa 1 bbb bbbb 1 ccc cccc 2 aaa aaaa 2 bbb bbbb 2 ccc cccc 3 aaa aaaa 3 bbb bbbb 3 ccc cccc 4 aaa aaaa 4 bbb bbbb 4 ccc cccc 5 bbb bbbb 5 ccc cccc 6 ccc cccc 是这样子吗?

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧