c# update不能更新数据源
发布网友
发布时间:2022-04-24 22:37
我来回答
共4个回答
热心网友
时间:2023-10-13 16:48
这样写2条更新语句在一起也是可以的!就是怕有的时候只更新成功一条,而另一条失败了!这样一般用存储过程或者事务来好点!
你的问题:为什么只能改数据表的数据,而不能改数据源里面的数据呢??因为你只更新了数据表而没更改数据源,所以就这样!你在更改一下数据源就可以了!
建议:一般这样的情况都是先更改数据源!然后将数据源更新回去,用SqlDataAdapter.Update()方法就可以把整个数据源一起更新回去了!
希望能给你带来帮助!
热心网友
时间:2023-10-13 16:49
既然你修改了数据库中数据表的数据了,那你就需要将内存中的先前的清理掉,重新提取你的数据,
还有就是我有个问题:你为什么要在SqlCommond 后的参数中把两条sql 更新语句写在一起啊?习惯都是一条结束,然后逗号隔开加上一个SqlConnection打开的对象con。
如果有两条语句的话,那要么你在数据库用Create语句创建一个存储过程;要么你就分开执行不好么?
像这样的转账操作,最好是在数据库DBMS里面创建存储过程+事务判断。然后在SqlCommond("EXEC 存储过程名",con);
路过,也不知道是不是要的结果~希望可以帮助你~
热心网友
时间:2023-10-13 16:49
改数据源需要sqldataadapter的语句吧
热心网友
时间:2023-10-13 16:50
好像两个update语句粘在一起了。。。