如何进行多表查询更新,不用关系。

youyous 2003-08-25 11:23:31
两个表的内容必须在同一个datatable中表现
其中一个表只起辅助作用,不会发生改变。
...全文
54 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lovest 2004-03-17
  • 打赏
  • 举报
回复
UPDATE t1 SET a =
(SELECT SUM(x) FROM T2 where headid = serial)
IamBM 2004-03-17
  • 打赏
  • 举报
回复
自己写数据适配器的SelectCommand, UpdateCommand, InsertCommand, DeleteCommand 的命令文本.
如:
"SELECT A.ID, A.field1, A.field2, B.Field3 FROM A LEFT JOIN B ON A.field1=B.Field4 WHERE A.Field1>10"

"UPDATE A SET A.field1=@field1 WHERE ID=@ID"
注意要定义两个变量.

总之,除 SELECT 命令外其他命令只对表A操作.
Hexudong1979 2004-03-17
  • 打赏
  • 举报
回复
你在你SQL SERVER 或者 ORACLE 中写个存储过程,或者函数方法啊
cnccbbn 2004-03-17
  • 打赏
  • 举报
回复
使用存储过程,ok
vivianxu 2003-11-27
  • 打赏
  • 举报
回复
up
youyous 2003-09-08
  • 打赏
  • 举报
回复
可以用的

直接构造就可以了
维她奶 2003-08-25
  • 打赏
  • 举报
回复
gz
91bct 2003-08-25
  • 打赏
  • 举报
回复
这个问题值得关注,我原来也碰到过这个问题,
不用关系总觉得比较麻烦,用关系又不好控制。

关注!
关注!
关注!
雪狼1234567 2003-08-25
  • 打赏
  • 举报
回复
你直接可以用啊,
如select a.name,b.id from aaa a,bbb b where a.id=b.id
显示如上,
修改的时候就是如下:
update aaa set name =@name where id=@id
然后加参数,最后用DataAdapter的UPdate方法,表名用aaa如:update(dt,"aaa"),
gshope 2003-08-25
  • 打赏
  • 举报
回复
在DataSet的表之间建立关系。
ms44 2003-08-25
  • 打赏
  • 举报
回复
用SELECT就可以进行多表查询啊

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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