ASP.NET网页编程之c# 散布式事件和MSDTC
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。#散布式事件和MSDTC。这里办理的是这个成绩:#散布式事件和MSDTC这里办理的是这个成绩:
假如一个哀求必要实行多个操纵:
{
intiGet=MethodA();
if(iGet>0){
MethodB();
}
}
现有两个办法:
intMethodA(){}
boolMethodB(){}
有大概呈现A实行乐成,可是B不乐成,必要回滚,这就必要MSDTC的体系事件,亦为散布式事件。
其次要功效为使代码块成为事件性代码,在System.Transactions定名空间上面。利用办法以下:
using(TransactionScopescope=newTransactionScope())
{
try{
intiGet=MethodA();
if(iGet>0){
MethodB();
}
}finally{
//
}
scope.Complete();
}
注重到必要很少的代码,个中实行scope的Complete这个办法的时分实行事件的Commit,假如有非常抛出,事件将回滚。
在多台盘算机运转时假如散布式事件没法运转,请确认以下:
1:包管办理工具-》组件办理-》组件服务-》盘算机-》我的盘算机,右击属性,MSDTC,全体打勾,怎样具体把持,后话。
2:包管两台盘算性能互相ping通,注重,是pingbiosName,用的是netstat-n命令,然后再C:WINDOWSSYSTEM32DRIVERSETCHOST
内里写上比方:
192.168.1.15s
如许pings的时分就是192.168.1.15这个盘算机了
3:微软供应专门的工具叫做DTCPing,能够测试PRC的形态,同测MSDTC。
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 那么,ASP.Net有哪些改进呢? ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
页:
[1]