怎样修改多表查询得到的DataSet

问题描述

从不同的表中查询得到的DataSet绑定到GridView中,我需要修改一些数据,但是修改的字段分散在几个表中,怎样能把新值写入各个表中呢

解决方案

解决方案二:
建议用存储过程。
解决方案三:
用存储过程,传递参数,根据不同的参数修改不同的表的数据
解决方案四:
引用2楼dd__dd的回复:

用存储过程,传递参数,根据不同的参数修改不同的表的数据

我想也只能这样吧!
解决方案五:
要是修改少量的数据好好组织一下sql就可以了,要是修改的数据比较复杂,那就用存储过程吧。弄存储过程还是要好好学习SQL的。GOODLUCK!!!!!!!!!!!

时间: 2024-09-24 23:23:06

怎样修改多表查询得到的DataSet的相关文章

c#中的强类型dataset怎么进行多表查询

问题描述 c#中的强类型dataset怎么进行多表查询 我想通过拖拽数据库里面的表到vs里面来生成类,但是好像只能对一个表进行操作,如果涉及两个表的查询应该怎么办? 解决方案 强类型dataset早就被linq to entity等代替了,学这些过时的东西干嘛呢. 解决方案二: 多表查询为何不在SQL完成,放到C#上实现起来花的时间会比SQL里慢,Linq查询不会比SQL自己快吧,而且操作起来没那么好用. 解决方案三: 强类型dataset,fill data 到dataset[datatabl

update用其他表的值-A表值设置修改成B表查询值减1

问题描述 A表值设置修改成B表查询值减1 A表里资质员工是F,如果在B表里发现这个员工升级到资质E需要把A表里的资质失效期设置成B表里资质有效期减一天

怎样在VC++中访问和修改注册表

Windows95/98/Me的注册表包含了Windows95/98/Me的系统配置.PC机的硬件配置.Win32应用程序和用户的其他设置信息.注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键),每个分支又由许多的键和键值组成,而每个键则代表一个特定的配置项目. 在实际编程工作中,我们遇到了如何在Visual C++中对Windows95/98/Me注册表整个树状结构信息进行访问和修改的问题,如查询和修改注册表中用户姓名和公司名称的有关信息.通过编程实践,我们实现了在Visu

Oracle常用sql语句(二)之组函数、多表查询

DML(数据操纵语言) INSERT .UPDATE. DELETE 插入操作:INSERT: 语法: INSERT INTO 表名(列名1,列名2 -)VALUES(列值1,列值2-); 注意:列名与列值的类型.个数.顺序要一一对应. 可以把列名当做java中的形参,把列值当做实参. 值不要超出列定义的长度. 如果插入空值,请使用null 插入的日期和字符一样,都使用引号括起来. 修改操作 UPDATE: 语法:UPDATE 表名 SET 列名1=列值1,列名2=列值2 --.. WHERE

Mybatid关联表查询

Mybatid关联表查询 一.一对一关联  1.1.提出需求 根据班级id查询班级信息(带老师的信息) 1.2.创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系. 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_name VARCHAR(20) 4 ); 5 CREATE TABLE class( 6 c_id INT PRIMARY KEY

java-Java修改数据库表时某字段出现重复值不能修改该记录怎么继续修改下一条记录

问题描述 Java修改数据库表时某字段出现重复值不能修改该记录怎么继续修改下一条记录 Java修改数据库表的company_name字段,此字段唯一,company_name这个字段值:前面有问号的去掉以后如果和已有的company_name重复了,就不更新或者删除,前面有问号的去掉以后如果和已有的company_name没重复就去掉问号.如:?北京金瓯鼎建筑装饰工程有限公司莱州分公司和北京金瓯鼎建筑装饰工程有限公司莱州分公司两个公司,把前面有问号的去掉问号,但是有重复的,遇到有重复的不用修改此

oracle-sql关联三个表查询的问题

问题描述 sql关联三个表查询的问题 表a和表b 通过两个查询分别得到以下两组数据 1,select e.code e.name from code dname e where e.id=d.id and e.type=""球类"" 2,select e.code e.name from code dname e where e.id=d.id and e.type=""棋类"" code name01 足球02 篮球03 羽

怎样把多表查询的内容绑定到listview

问题描述 怎样把多表查询的内容绑定到listview 定义一个变量,将多表查询的结果添加到变量,再把变量里多表查询的结果绑定到listview控件 ,下面是代码 TabelDataContext dc = new TabelDataContext(); var query = from s in dc.Employee //from d in dc.Department where Convert.ToInt32(s.DID) == 2 select new { ID = s.eID, Name

MyBatis学习总结(五)——实现关联表查询

一.一对一关联 1.1.提出需求 根据班级id查询班级信息(带老师的信息) 1.2.创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系. 按 Ctrl+C 复制代码 CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABLE class( c_id INT PRIMARY KEY AUTO_INCREM