求救 --如何把 vs2005 中使用 sql2000 中的事务 ?

问题描述

大家好!在vs2005中使用sql2000中的事务(tran)?我想在表中,先添加几条数据,如果满足条件,则执行(commit)不满足,则用(rollback),不执行。

解决方案

解决方案二:
还有一点在不同的方法中判断使用
解决方案三:
System.Data.SqlClient.SqlTransactiontran=newSystem.Data.SqlClient.SqlTransaction(conn);tran.Commit();tran.RollBack();你东西你什么地方不明白
解决方案四:
SqlConnectionconn=newSqlConnection("...");SqlTransactiontran=conn.BeginTransaction();SqlCommandcomm=conn.CreateCommand();try{comm.Transaction=tran;.....tran.Commit();}catch(Exceptionerr){tran.RollBack();}finally{tran.Dispose();conn.Dispose();}

时间: 2024-10-21 19:39:27

求救 --如何把 vs2005 中使用 sql2000 中的事务 ?的相关文章

修复SQL2000中损坏的表

修复SQL2000中损坏的表 在查询分析器执行 select * from barcode 提示 服务器: 消息 3624,级别 20,状态 1,行 1 Location: recbase.cpp:1371Expression: m_nVars > 0SPID: 52Process ID: 776 连接中断 然后 执行  dbcc checktable(lhstock) 提示 服务器: 消息 8928,级别 16,状态 1,行 1对象 ID 1237579447,索引 ID 0: 未能处理页 (

高分请高手写个程序,要求把textbox.text中的内容写到数据库SQl2000中.textbox.text中的是一偏文章文章已经用中文分词软件分好

问题描述 高分请高手写个程序,要求把textbox.text中的内容写到数据库SQl2000中.textbox.text中的是一偏文章文章已经用中文分词软件分好,词与词之间用制表符分好.求高手写个程序~ 解决方案 解决方案二:分词能做好,怎么会不知道怎么操作数据库呢解决方案三:protectedvoidbtnEditor_Click(objectsender,EventArgse){//读取数据库连接字符串stringconn=ConfigurationSettings.AppSettings[

SQL2000中改名和删除默认sa帐号的最安全方法_MsSql

这个sa一般情况下是既不可以更改名称,也不可以删除,呵呵,有点鸡肋的味道,弃置可惜,食之无味.在偶装上 sql2000之后,感觉总之怪怪的,放着这个后门在,始终都不放心,担心有一天被人破出密码,那偶的电脑不就完拉,偶在黑道混拉那么多天,要是传出去,有损颜面啊.可能你回说设个强壮点的密码,这个办法是可行,可不是长久之记,所谓斩草要除根,要是把sa给删拉就不用担心那些"黑客"暴力破解拉.        呵呵,前面说拉那么半天废话,可能你已经看的不耐烦拉,好,这就说道正题,大家跟着我来一起把

SQL2000中像SQL2005中的Row_Number一样获取行号

在SQL2005以上可以使用Row_Number()来获取行号,SQL2000中没有这个函数,我们可以用下面的方法来获取行号: select ( select count(*)            from   tb_product p1            where  p1.proid <= p2.proid)  as rowNumber,* from tb_product p2order by rowNumber    

SQL2000中改名和删除默认sa帐号的最安全方法

这个sa一般情况下是既不可以更改名称,也不可以删除,呵呵,有点鸡肋的味道,弃置可惜,食之无味.在偶装上 sql2000之后,感觉总之怪怪的,放着这个后门在,始终都不放心,担心有一天被人破出密码,那偶的电脑不就完拉,偶在黑道混拉那么多天,要是传出去,有损颜面啊.可能你回说设个强壮点的密码,这个办法是可行,可不是长久之记,所谓斩草要除根,要是把sa给删拉就不用担心那些"黑客"暴力破解拉. 呵呵,前面说拉那么半天废话,可能你已经看的不耐烦拉,好,这就说道正题,大家跟着我来一起把sa给大卸八块

SQL2000中的默认sa帐号的修改与删除方法_MsSql

现在用MSSQL的地方太多了,有很多做技术的个人电脑上也安装SQL专业版,因为它用的多,但用的人都知道,SQL有个超级用户sa,此用户默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改.一般懂点安全问题的技术人员都会把这个密码修改掉,但修改再复杂的密码都不是绝对安全的,一些暴力破解软件,菜鸟都会用.那怎么办呢,最好的办法就是删除或改名,下面提供方法. 为了加强安全把默认的sa用户更改掉,安全性会有大幅提升. Alter LOGIN sa DISABLE Alter LOGIN

SQL2000中的默认sa帐号的修改与删除方法

现在用MSSQL的地方太多了,有很多做技术的个人电脑上也安装SQL专业版,因为它用的多,但用的人都知道,SQL有个超级用户sa,此用户默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改.一般懂点安全问题的技术人员都会把这个密码修改掉,但修改再复杂的密码都不是绝对安全的,一些暴力破解软件,菜鸟都会用.那怎么办呢,最好的办法就是删除或改名,下面提供方法. 为了加强安全把默认的sa用户更改掉,安全性会有大幅提升. Alter LOGIN sa DISABLE Alter LOGIN

如何thinkphp中从数据库中读取新闻的详细内容

问题描述 如何thinkphp中从数据库中读取新闻的详细内容 求救!!!如何thinkphp中从数据库中读取新闻的详细内容???急啊 解决方案 $m = M('表名') ; $m->where('id='.$id)->getField('新闻字段名') ; 解决方案二: 谢谢你的回答!!!!(*^__^*)

ip-《TCP/IP 详解卷一》中90页中讲到,“由于子网号不相同,代理ARP不能使用”,这怎么理解?

问题描述 <TCP/IP 详解卷一>中90页中讲到,"由于子网号不相同,代理ARP不能使用",这怎么理解? <TCP/IP 详解卷一>中90页中讲到,"由于子网号不相同,代理ARP不能使用",这怎么理解? 解决方案 ARP主要用在一个子网中,用MAC地址来通信.数据链路层 不同子网,需要通过三层路由 解决方案二: 比如 N1 <-> GW <-> N2,N1和N2是同一个子网,GW上开启arp代理的效果是,N1和N2上