6、 作为大型的企业级数据库,SQLServer2000对事务提供了很好的支持。我们可以使用SQL语句来定义、提交以及回滚一个事务。 如下所示的SQL代码定义了一个事务,并且命名为"MyTransaction"(限于篇幅,本文并不讨论如何编写SQL语言程序,请读者自行参考相关书籍): DECLARE@TranNameVARCHAR(20) SELECT@TranName='MyTransaction' BEGINTRANSACTION@TranNameGOUSEpubs GO UPDATEroysched SETroyalty=royalty*1.10
7、 WHEREtitle_idLIKE'Pc%' GO COMMITTRANSACTIONMyTransaction GO 这里用到了SQLServer2000自带的示例数据库pubs,提交事务后,将为所有畅销计算机书籍支付的版税增加10%。 打开SQLServer2000的查询分析器,选择pubs数据库,然后运行这段程序,结果显而易见。 可是如何在C#程序中运行呢?我们记得在普通的SQL查询中,一般需要把查询语句赋值给SalCommand.CommandText属性,这里也就像普通的SQL查询语句一样,将这些语句赋给SqlCommand.Comman