!!!!!! 如何在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语句,一直没有看到例子,
各位可有例子吗???????????

...全文
201 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdiyer 2004-06-25
  • 打赏
  • 举报
回复
DataSet没有DefaultView这样的属性,只有DataTable才有,象你那样要从多个表中选择数据,最好在数据库中用SQL语句来选取。
lxcc 2004-06-24
  • 打赏
  • 举报
回复
ds.DefaultView.RowFilter="LIKE '%条件值%'";
hertcloud 2004-06-24
  • 打赏
  • 举报
回复
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
???????????

62,243

社区成员

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

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

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

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