由于关联的表太多,写SQL语句要嵌套很多层,而我的知识能力只能简单的绑定如
表user
id name age sex
1 tom 19 男我只能一下子把这些字段绑定到DataGrid中
如select *from user
然后把这条语句执行后绑定。
现在我需要在一个DataGrid中绑定多个表中的字段,该怎么解决??
第一次发贴,不知道怎么给分,帮帮忙,谢谢。
表user
id name age sex
1 tom 19 男我只能一下子把这些字段绑定到DataGrid中
如select *from user
然后把这条语句执行后绑定。
现在我需要在一个DataGrid中绑定多个表中的字段,该怎么解决??
第一次发贴,不知道怎么给分,帮帮忙,谢谢。
解决方案 »
- 刷新后为什么获得不到cookie的值了?
- asp.net 目录式伪静态实现方法???
- 中文转换的一个小问题
- 求项目交付说明书
- asp.net正则表达式怎么学
- 本人想买 一本 <<专家门诊asp.net 2003 >>一书 谁不想看,卖给我.联系方式:邮箱:[email protected](mp3che) 是书.
- 一个让我有轻生念头的问题!
- 创建了个ASP.NET(C#)交流群12339171
- 用javascript如何将#号当成字符串在页面之间传递
- static string curentNo = "";是不是所有的用户同时用这个变量??不解。
- 三层难道是现今流行的吗?难道不能扩展更多的层次划分吗?本人特开群讨论,欢迎各位有志之士前来讨论
- 请问角色管理和配置文件这些数据库能不能通过附加的方式来放到Provider连接的?
如何把这查询语句拆开,然后单独绑定,最后合到一起???不知道DataTable 有没有这个功能呀??
大概思路就是这么做的~~
====================
yaomin1985() ( ) 信誉:100 Blog
他的回答非常好,
============================
我只能告诉你我的经验,用SQL的企业管理器建一个视图,然后查这个视图,非常简单,全图形化界面操作,不会比操作word难,我原来第一次用的时候也很兴奋,你一定要学,一会儿就会了,其他DataTable也行,不过我觉得视图最简单,祝你成功!
如果用DataTable,效率要低些,因为还把读到各个DataTable里的数据再写程序合并成一个。
合并的原理,假设合并3个表,先循环第2表,把每条记录都加到第1个表中,再循环第3表,把每条记录都加到第3个表中
DataRow newrow
foreach(DataRow row in T2.Rows)
{
newrow =T1.NewRow;
newrow["字段1"] =row["字段1"]
.
.
.
T1.Rows.Add(newrow);
}
我会实验一下用视图的。
顺便说明下,我用的是Oracle数据库,还有我要是用视图 的话,我的那些数据是在4个表中的,彼此之间的关系不是用1,2个条件就能找到的,该如何处理呢?
==================
谢谢!