事务处理可选方式
摘要:实际上所有用于更新数据源的面向商业的应用程序都需要事务处理支持。通过提供四个基本担保,即众所周知的首字缩写ACID:可分性,一致性,分离性,和耐久性,事务处理将用于确保包含在一个或多个数据源中的系统的完整性。
可以采用很多方法将事务管理合并到数据访问代码中。每种方法适合下面三种基本编程模型之一。
手工事务处理。可以直接在组件代码或存储过程中分别编写利用ADO.NET 或 Transact-SQL事务处理支持特性的代码。
可提升事务处理.SQL Server2005 .NET Framework2.0 提供程序支持可提升事务;可提升事务通过将分布式事务推迟到需要时再创建,对分布式事务进行优化。如果只需要一个资源管理器,则不会发生任何分布式事务。
自动化(COM+)事务处理。可以向.NET类中增加声明在运行时指定对象事务处理需要的属性。这种模型使你能方便地配置多个组件以使它们在同一事务处理内运行。
阅读全文
posted @
2006-11-16 19:55
望天
阅读(520)
推荐(0)
C# 注册COM+组件步骤
摘要:编写Com+组件
在建立C#工程之后必须要给类一个强名称.
要创建强名称,可以使用 sn 工具.此命令行工具有许多选项,在命令提示符处键入 sn /? 可以查看所有选项.对程序集签名所需的选项是“-k”,它将创建一个密钥文件.默认情况下,该文件使用 .snk 作为扩展名.例如,要创建一个名为 MyCom.snk 的密钥文件,可以使用以下命令行:
sn -k MyCom.snk
然后在工程中引用这个强名称
方法如下:
阅读全文
posted @
2006-11-16 19:53
望天
阅读(8384)
推荐(2)
在分布式事务中登记时出错
摘要:在分布式事务中登记时出错: MSDTC设置是否正确.
1.打开命令提示,运行"net stop msdtc",然后运行"net start msdtc"。
2.转至"组件服务管理工具"。
3.浏览至"启动管理工具"。
4.选择"组件服务"。
a.展开"组件服务"树,然后展开"我的电脑"。
b.右键单击"我的电脑",然后选择"属性"。
C.在 MSDTC 选项卡中,确保选中了下列选项: 网络 DTC 访问
网络管理
网络事务
阅读全文
posted @
2006-11-16 19:52
望天
阅读(607)
推荐(0)