sqlDataSource的事务(以insert为例)
来源:互联网 发布:单片机培训 编辑:程序博客网 时间:2024/05/17 23:50
事务必须手工添加(code by jiangxihua from <asp.net 2.0开发详解inc#>)
using System.Data.Common;
public partial class sqldsTransaction:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
}
protected void btInsert_Click(object sender,EventArgs e)
{
sqldsEmplyees.Insert();
}
protected void sqldsEmployees_Inserting(object sender,SqlDataSourceCommandEventArgs e)
{
Dbcommand cmd=e.command;
Dbconnection conn=cmd.Connection;
conn.Open();
DbTransaction tran=conn.BeginTransaction();
cmd.Transaction=tran;
}
protected void sqldsEmployees_Inserted(object sender,SqlDataSourceCommandEventArgs e)
{
if(null==e.Exception)
{
e.Command.Transaction.Commit();
showMsg("Insert Ok,Transaction Ok!");
}
else
{
e.Command.Transaction.Rollback();
showMsg("Insert Failer,Transaction Rollback!");
}
}
protected void showMsg(string AlertMessage)
{
Literal txtMsg=new Literal();
txtMsg.Text="<script>alert('"+AlertMessage+"')</script>"+"<br/>";
Page.Controls.Add(txtMsg);
}
}
- sqlDataSource的事务(以insert为例)
- 控件(七)——GridView控件以SqlDataSource控件为数据源显示数据
- 控件(五)——Gridview控件以SqlDataSource控件为数据源实现换肤功能
- 声明式事务的应用(以ssm项目为例)
- 绑定SqlDataSource实现增删改查(FormView为例)
- java事务大总结(一) 先理解数据库的事务以mysql为例
- nginx与Apache处理HTTP事务不同:以餐厅服务为例 (涉及nginx的上下文结构)
- JSP+Servlet培训班作业管理系统[15] -事务的使用时机(以新增作业为例)
- 第三方整合hibernate时,关于声明式事务的问题,以spring为例
- 以交易系统为例,看分布式事务架构的五大演进
- 分布式事务架构的五大演进 ,以交易系统为例
- SAP 通过事务代码与屏幕变式(SHD0)控制控制用户界面的某些字段,以控制生产订单的调度类型为例
- SAP 通过事务代码与屏幕变式(SHD0)控制控制用户界面的某些字段,以控制生产订单的调度类型为例
- ASP.NET2.0设置sqlDataSource的Select、Insert、Update与Delete命令
- ASP.NET2.0设置sqlDataSource的Select、Insert、Update与Delete命令
- DBC批量Insert深度优化(有事务)的方法。
- sqldatasource的FilterExpression用法
- SqlDatasource+DataList的分頁範例
- 浅出Java Socket编程
- 解析XML文件
- 论搜索引擎的一个发展契机
- ASP.NET: SqlDataSource控件的缓存机制
- oracle中如何删除重复数据
- sqlDataSource的事务(以insert为例)
- 在JBoss中部署EJB
- 关于java.util.NoSuchElementException错误的一则例子
- oracle自增问题(两种方法)!
- DB2 系统命令与配置参数大全
- 为你的网站配置SSL验证
- 多级代理设置
- CVS 环境变量
- C语言文件的输入输出函数