• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

!!!!!! 如何在DataSet里执行一SQL语句并把结果放到一个DataTable或DateView里!!!!!

hanshe 2004-06-24 12:13:56
如何在DataSet里执行一SQL语句并把结果放到一个DataTable或DateView里:

有一DATASET 包含 3 个TABLE:T1/T2/T3,
他们通过PID关连,我想用SQL语句:
select T1.a,T2.b from T1 left join T2 on T1.PID=T2.PID


select a,c from T1
把结果放到一个DataTable或DateView里!!!
以上操作要在DATASET 里完成,不可以在数据库做!!!

DataTable的select()方法是做不到的,
听说DATASET 可以执行SQL语句,一直没有看到例子,
各位可有例子吗???????????

...全文
163 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
webdiyer 2004-06-25
DataSet没有DefaultView这样的属性,只有DataTable才有,象你那样要从多个表中选择数据,最好在数据库中用SQL语句来选取。
回复
lxcc 2004-06-24
ds.DefaultView.RowFilter="LIKE '%条件值%'";
回复
asp.net里面应该不能使用DataRelation
回复
jiezhi 2004-06-24
用DataRelation可以变通实现。
回复
jiezhi 2004-06-24
不能执行
回复
gaoqixiang 2004-06-24
帮你顶
回复
hanshe 2004-06-24


在企业管理器 里面制作一个视图,然后DataSet帮定视图数据,
然后
ds.DefaultView.RowFilter="LIKE '%条件值%'";


根本实现不了!!!!

T1/T2/T3都是DATASET里的TABLE("不是数据库里TABLE"),个有5个栏位(a,b,c,d,PID)

ds.DefaultView.RowFilter="LIKE '%条件值%'";

根本实现不了
把select T1.a,T2.b from T1 left join T2 on T1.PID=T2.PID
结果放到一个DataTable或DateView里!!!

那位大侠有高招??????

回复
lxcc 2004-06-24
在企业管理器 里面制作一个视图,然后DataSet帮定视图数据,
然后
ds.DefaultView.RowFilter="LIKE '%条件值%'";
回复
yukingwq 2004-06-24
本帖值得收藏!

参考:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconusingdatasetwithexistingdata.asp
回复
hanshe 2004-06-24
等待高人!!!!!!!!!!!!!!
回复
hanshe 2004-06-24
用ds.DefaultView.RowFilter="LIKE '%条件值%'";
如何实现
select T1.a,T2.b from T1 left join T2 on T1.PID=T2.PID
???????????
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-06-24 12:13
社区公告
暂无公告