因为要把服务器搬到外网去运行,因为SQL事务要用到很多端口,很麻烦设置防火墙(公司内部网络原因,和网管沟通过了很难开放大量双向的端口)!!所以打算弃用SQL事务。我的网站有很多这样的事务代码,一个一个修改很麻烦,能不能有什么简单的办法关闭关闭TransactionScope事务功能? using (var scope = new TransactionScope(TransactionScopeOption.Required))
{ 数据库操作代码...
scope.Complete(); }
}
{ 数据库操作代码...
scope.Complete(); }
}
解决方案 »
- 【重点讨论】部署全国性的C/S结构架构
- Mschart属性设置
- 在线求C#语言剔除特定样式的html元素
- remoting 的问题,客户端不能访问到服务端,急
- 运算符<=无法应用于string和int类型的操作数
- 请问如何根据ts.TotalMilliseconds得到的毫秒数,反算出该毫秒数对应的准确日期和时间??
- 如何退出程序并同时关闭托盘?好象要用鼠标点一下托盘它才会消失呀?很不爽!
- 声明enum的时候从int继承,为什么该enum还是不能直接给int赋值呢?
- sql server根据表名查出来的字段名如何赋值
- C#中使用非对称加密时如何重用密钥对?
- 请解释这程序详细流程,最好在每行代码后添加备注
- C# 读写XML 的问题
其实你使用了c/s数据库的客户端驱动,而开发出来的程序就是一个本地数据库程序。也就是说你当初就没有开发真正的c/s架构软件(这种软件的服务器端也应该是自己开发的业务服务器系统,而不是用现成的数据库系统)。只能重新编写所有软件。
{
bool isComplete = true;
foreach(...)
{
if (XXX)
{
}
else
{
isComplete = false;
break;
}
}
if (isComplete) scope.Complete();
}
{
bool isComplete = true;
foreach(...)
{
if (XXX)
{
}
else
{
isComplete = false;
break;
}
}
if (isComplete) scope.Complete();
}