• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net 执行事务代码

asp.net 执行事务代码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了购物车代码 asp.net,下载asp.net源代码,源代码 asp.net,留言板asp.net代码,asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
//数据库执行区,
SqlConnection _sqlConn = null;
SqlTransaction _SqlTrans = null;
try
{
//数据库操作类
_sqlConn = System.mySQLConnection.SqlConnections.GetSQLConnection();//见下面的类
_sqlConn.Open();
// sql事务对象
_SqlTrans = _sqlConn.BeginTransaction();
//基本信息执行SQL语句情况
bool StudentInfo_YN = false;
if (hid_StudentIDValue == "")
{
StudentInfo_YN = (System.mySQLConnection.SqlConnections.UpdateOrDelete(_sqlConn, _SqlTrans, sql语句) > 0) ? true : false;
}
else
{
StudentInfo_YN = true;
}
bool baoMing_YN = false;
//报名基本信息执行SQL语句情况
if (StudentInfo_YN)
{
//获取报名的o_flowid号,由数据库产生
baoMing_YN = (System.mySQLConnection.SqlConnections.UpdateOrDelete(_sqlConn, _SqlTrans, sql语句) > 0) ? true : false;
}
else
{
baoMing_YN = false;
}
bool baomingdetail_YN = false;
//报名的课程详细信息执行SQL语句情况
if (baoMing_YN)
{
baomingdetail_YN = (System.mySQLConnection.SqlConnections.UpdateOrDelete(_sqlConn, _SqlTrans, sql语句) > 0) ? true : false;
}
else
{
baomingdetail_YN = false;
}
//收费表SQL语句情况
//if (baoMing_YN)
//{
// baomingdetail_YN = (System.mySQLConnection.SqlConnections.UpdateOrDelete(_sqlConn, _SqlTrans, sql语句) > 0) ? true : false;
//}
//else
//{
// baomingdetail_YN = false;
//}
//总的判断全部释放成功。
if (baomingdetail_YN)
{
//提交事务,清除Session验证码
_SqlTrans.Commit();
MessageBox.alert(Page, "报名成功。", "window.location.href='addBaoMing.aspx'");
}
else
{
_SqlTrans.Rollback();
MessageBox.alert(Page, "报名失败。");
return;
}
}
catch (SqlException sqlE)
{
MessageBox.alert(Page, "提交异常 " + sqlE.Message.Replace("\"", "'"));
}
finally
{
if (_sqlConn != null)
_sqlConn.Close();
if (_SqlTrans != null)
_SqlTrans.Dispose();
}
写在SqlConnections的类中(一般放在app_code,也可放在三层架构的类中)
//当前连接的是第几个。
static int count = 0;
//最大连接量
static int maxCount = 30;
static SqlConnection[] sqlConns = new SqlConnection[maxCount];
//自己创建自己
static SqlConnections myConn = new SqlConnections();
//初始化
private SqlConnections()
{
for (int i = 0; i < maxCount; i++)
{
sqlConns[i] = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ADOStr"].ToString());
}
}
// 获取数据库连接
public static int UpdateOrDelete(String sqlTxt)
{
SqlConnection sqlConnTemp = SqlConnections.GetSQLConnection();
try
{
SqlCommand sqlCommT = new SqlCommand(sqlTxt, sqlConnTemp);
sqlConnTemp.Open();
return sqlCommT.ExecuteNonQuery();
}
catch (SqlException sqlE)
{
return 0;
}
finally
{
sqlConnTemp.Close();
}
}
public static SqlConnection GetSQLConnection()
{
try
{
try
{
sqlConns[count].Close();
}
catch (Exception eeX)
{
}
return sqlConns[count];
}
finally
{
//当前个数自加。。
if (count == (maxCount - 1))
{
count = 0;
}
else
{
count++;
}
}
} </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 最详细的ASP.NET微信JS-SDK支付代码
  • 使用ASP.NET中关于代码分离的实例分享
  • asp.net基于HashTable实现购物车的方法
  • asp.net基于session实现购物车的方法
  • ASP.NET书籍信息录入实现代码
  • ASP.NET购物车实现过程详解
  • ASP.NET数组删除重复值实现代码
  • ASP.NET连接sql2008数据库的实现代码
  • asp.net中控制反转的理解(文字+代码)
  • asp.net各种cookie代码和解析实例

相关文章

  • 2017-05-11微信公众平台开发之获得ACCESSTOKEN .Net代码解析
  • 2017-05-11asp.net实现在非MVC中使用Razor模板引擎的方法
  • 2017-05-11asp.net实现文件下载的代码
  • 2018-08-20MVVM模式下WPF动态绑定展示图片
  • 2017-05-11asp.net 图片超过指定大小后等比例压缩图片的方法
  • 2017-05-11ASP.NET中Web API的简单实例
  • 2017-05-11.Net 下区别使用 ByRef/ByVal 的重要性 分享
  • 2017-05-11ASP.NET怎么操作DataTable实例应用
  • 2017-05-11在ASP.NET中插入flash代码实例
  • 2017-05-11mvc重定向方式详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET MVC 微信JS-SDK认证
    • 详解.Net Core + Angular2 环境搭建
    • 详解ASP.NET MVC Form表单验证
    • asp.net遍历目录文件夹和子目录所有文件
    • Asp.net 后台添加CSS、JS、Meta标签的方法
    • asp.net注册Javascript的方法
    • 教你Asp.net下使用mysql数据库的步骤
    • ASP.NET MVC4入门教程(二):添加一个控制器
    • 浅谈ASP.NET常用数据绑定控件优劣总结
    • .NET中函数Main的使用技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有