永发信息网

ASP.net修改多个关联的表中的某个字段的值的SQL语句是怎么写?

答案:2  悬赏:70  手机版
解决时间 2021-12-26 04:18
department表:depid、department、depinfo;主键是depid
assessment表:assid、staname、department;主键是assid。这两个表的department字段值是关联的。我想要修改主表department的department的值时,怎么实现同步修改assessment的该字段值?假如用触发器又怎么写?
下面是一段代码:
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{//更新
string id =GridView1.DataKeys[e.RowIndex].Value.ToString();//获取主键值
string depid = ((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text;//部门编号
string depname = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;//部门名称
string num =((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;//部门人数
string info=((TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox1")).Text;//获取部门简介
string sqlUpdate = "update department set depid='" + depid + "',department='" + depname + "',depcount='" + num + "',depinfo='" + info + "' where depid='" + id + "'";
myc.sqlUpdate(sqlUpdate);//执行修改
GridView1.EditIndex = -1;
getDepartment();
}
最佳答案
要先修改assessment表中的值,再修改department表中的值,try下,出错回滚事务,至于触发器是要在数据库中先建好的sqlserver中有级联删除和级联修改
全部回答
这个 错误很明显呀,就是你的sql语句有问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我也爱你的英语怎么说?
从蓟县客运站到河北客运站的公车需要多少钱?
从河北沧州献县到天津高客多长时间,早上最早
宝宝发烧白细胞低,淋巴细胞低是怎么回事
账面价值是指什么
怎么和不三不四的人相处?
声带水肿吃什么
安徽移动 用的是国信朗讯的管线系统吗?micror
如何用搅拌机做果汁
酒蛊怎么读
单选题十一届三中全会以后,我国城市经济体制
议论文阅读做一个汉字传人①世界上有四大古文
北京什么烟最有名?
做钢材贸易的业务员需要哪些专业知识?
Camtasia Studio 8打开时什么也没有怎么办啊
推荐资讯
现在刺客信条黑旗能多少钱收到
挡风玻璃刚让小石头砸了几个小点,咋处理了
老酸奶饮料有哪些
初中物理大气压强的问题?
下列词语中没有错别字的一组是A.沧桑 帐款 玉
电动摇摆车太快了,怎么调慢下来
楚楚街东西怎么样
站桩能把肚子上的肉减掉吗
单选题下列生活中的现象,不涉及化学变化的是
玻璃杯手工封口,杯口有一丝丝裂纹什么原因
谁能提供一些视频素材,最好贴近这个文案的
刚接了小学二年级班主任,课堂纪律差,请问如
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?