| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖, 1 人收藏
标题:请教高手如何解决数据库操作中的一致性
只看楼主 加入收藏
lovelovedie
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-11-14
结帖率:0
收藏(1)
已结贴  问题点数:5 回复次数:3 
请教高手如何解决数据库操作中的一致性
我近期在做C#的时候,不小心在给数据库添加信息的时候有个字段名称写错了 本来是弹出错误了,可是还是在数据库中添加成功了!
然后 经过多方查找,终于知道,可以用事务,来解决这一问题,只要有一个地方错误,就让这段代码在数据库中添加失败! 请高手告诉我
如果用事务来处理这段代码!
搜索更多相关主题的帖子: 数据库 一致性 
2009-11-24 21:43
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
收藏
得分:1 
有时候确实由于某些情况而造成需要用事务来处理。
使用Sqltransaction类.
例如:
SqlConnection conn = new SqlConnection("......");
SqlCommand cmd = new SqlCommand();
SqlTransaction ts = null;
cnn.Open();
ts = conn.BeginTransaction();
cmd.Transaction = transaction;
cmd.Connection = cnn;
//正常操作,则调用commit().
();
//如果发生异常,调用rollback()
ts.Rollback();


如果使用oleDb访问数据库,相应的有oledbtransaction类,使用方法类似。

QQ:81704464
2009-11-25 15:09
ghl2312
Rank: 4
等 级:业余侠客
威 望:2
帖 子:208
专家分:226
注 册:2008-7-10
收藏
得分:1 
楼上正解。

向灰太狼学习
2009-11-25 22:25
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:1 

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-11-30 11:48
快速回复:请教高手如何解决数据库操作中的一致性
数据加载中...
 
   



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

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