SQL事务机制
来源:互联网 发布:阿里云退票 编辑:程序博客网 时间:2024/06/06 00:04
DateTime indate = CheckedDateFunction();
string connstr = Connectionstr.ConnectionString;
OleDbConnection oleconn = new OleDbConnection(connstr);
oleconn.Open();
OleDbCommand myCommand = oleconn.CreateCommand();
OleDbTransaction myTrans;
myTrans = oleconn.BeginTransaction();
myCommand.Connection = oleconn;
myCommand.Transaction = myTrans;
try
...{
myCommand.CommandText = "Insert Into ClientRecord(ClientID,ClientName,RoomID,[ClientMemo],InDate,CheckDate,Settle) values( '" + txtClientID.Text + "'" +
",'" + txtClientName.Text + "'" +
",'" + txtNum.Text + "'" +
",'" + txtMemo.Text + "'" +
",'" + indate.ToString() + "'" +
",Now(),0 ) ";//[Memo]不能少了中括号
string inserttemp = myCommand.ExecuteNonQuery().ToString();
if (int.Parse(inserttemp) == 1)
...{
myCommand.CommandText = "Insert Into Client(ClientID,ClientName,ClientSex,ClientAddress) values('" + txtClientID.Text + "'" +
",'" + txtClientName.Text + "'" +
",'" + cboSex.Text + "'" +
",'" + cboClientAddress.Text + "')";
string insertclientinfo = myCommand.ExecuteNonQuery().ToString();
if (int.Parse(insertclientinfo) == 1)
...{
myCommand.CommandText = "Update Room Set ActuallyCount = [ActuallyCount] +" + Convert.ToInt16(cboPutupPeople.Text) + ",RoomState = 1 where RoomNumber = '" + txtNum.Text.ToString() + "'";
myCommand.ExecuteNonQuery();
myTrans.Commit();
MessageBox.Show("操作成功!欢迎光临!", "成功提示");
this.Close();
}
else
...{
myTrans.Rollback();
return;
}
}
else
...{
myTrans.Rollback();
return;
}
}
catch (Exception ex)
...{
myTrans.Rollback();
MessageBox.Show("Error:" + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
...{
oleconn.Close();
}
- SQL事务机制
- SQL语言的事务机制
- SQL锁机制和事务隔离级别
- SQL锁机制和事务隔离级别
- sql锁机制和事务隔离级别
- 关于SQL的事务回滚机制
- 事务机制
- 事务机制
- 事务机制
- MS SQL Server数据库事务锁机制分析
- SQL Server数据库事务锁机制的分析
- MS SQL Server数据库事务锁机制分析
- MS SQL Server数据库事务锁机制分析
- MS SQL Server数据库事务锁机制分析
- MS SQL Server数据库事务锁机制分析
- MS SQL Server数据库事务锁机制分析
- SQL锁机制和事务隔离级别(转)
- MS SQL Server数据库事务锁机制分析
- 一个消息队列类的实现C++
- MonoDevelop 1.0 on CentOS 5 and Fedora: Compiling and Installing
- 汇编指令与机器码的相互转换
- datawindow赋值与取值
- SQL SERVER 与ACCESS、EXCEL的数据转换
- SQL事务机制
- 看开源如何杀死商业
- 利用博创2410s实验箱进行qt开发经验总结 (原创)
- grails入门学习 内容 列表!
- 生涯
- Maemo中如何启动应用程序。
- 身份证号码的验证
- 汇编指令逐个解读
- VC++编程十大秘诀