标题:[求助]关于ADO。NET中的事务问题
取消只看楼主
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
 问题点数:0 回复次数:8 
[求助]关于ADO。NET中的事务问题
private void transaction(string newname,string othername)
{
SqlConnection conn=new SqlConnection(connection);
conn.Open();
SqlCommand cmd=new SqlCommand("update Staff set Staff_Name='"+newname+"' where Staff_ID=1",conn);
SqlTransaction st=conn.BeginTransaction();
cmd.Transaction=st;
try
{
cmd.ExecuteNonQuery();
cmd.CommandText="update Staff set Staff_Name='"+othername+"' where Staff_ID=10";
cmd.ExecuteNonQuery();
st.Commit();
Response.Write("两条数据更新成功");
}
catch
{
st.Rollback();
Response.Write("更新数据失败");
}
finally
{
conn.Close();
}
}
在这个代码里!我第一个数据ID=1存在第二个ID=10不存在,按道理应该是更新不成功,为什么现在我一运行的时候会只更新一条而不是全部更新不了
搜索更多相关主题的帖子: ADO NET 事务 
2006-05-03 14:15
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
那应该怎么加!帮我改改代码吧版主
2006-05-03 15:14
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
版主加我QQ吗吗????214650663
2006-05-03 15:17
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
版主我想知道应该如何在catch里面得得这一个icount值,你可以把它改成
TRY

代码 

catch()
{
}
的形式吗?????
2006-05-03 16:19
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
版主加我Q吧我真的很想和你做个朋友!!!!214650663到时有什么问题可以向你请教!
2006-05-03 16:21
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
版主你讲的方法我试过啦还是不行啊
2006-05-03 16:26
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
哦现在可以啦谢谢版主,如果可以改成CATCH的形式的话就更好!!!!
2006-05-03 16:34
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
嗯在此先谢谢你咯!
2006-05-03 17:39
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 

笨笨姐加我QQ!!!!214650663有问题到时我再向你请教比较方便!!!!

2006-05-03 17:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-61695-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.548853 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved