http://community.csdn.net/Expert/topic/2971/2971408.xml?temp=.9550135
解决方案 »
- 读取的xml值不能与request.querystring.Get("")值对比?
- C# windows应用程序 数据库备份和恢复
- 远程连接sql server数据库,出现错误“登录失败。该登录名来自不受信任的域,不能与 Windows 身份验证一起使用”,如何解决
- 有没有人知道怎么把很多Crystal Report(水晶报表)的报表封装成c#的一个DLL
- 操作WORD中的DOCUMENT的Activate出现“被呼叫方拒绝接收呼叫”的错误
- 急啊,图象编辑问题
- 可以用代码提取Foxmail收取的邮件么?
- 如何判断dataGrid中 的索引值为最后一个
- 如何实现静态同步安全?高手来看
- 请教高手关于AutoPostBack的问题
- 关于C#软件打包的问题,请教高手
- 一个简单的问题,郁闷,up也有分
{
SqlTransaction bookTransaction = null; try
{
// Start a local transaction
bookTransaction = sqlConnection.BeginTransaction();
string insertSQL = "Insert into Test(test1, test2) values('1', '2')";
SqlCommand insertCMD = new SqlCommand(insertSQL, sqlConnection);
insertCMD.Transaction = bookTransaction; int insRow = insertCMD.ExecuteNonQuery(); if (insRow == 0)
{
bookTransaction.Rollback(); return false; //失败
}
bookTransaction.Commit();
return true;//成功
}
catch
{
return false;
}
}
{
SqlTransaction bookTransaction = null; try
{
// Start a local transaction
bookTransaction = sqlConnection.BeginTransaction();
string deleteSQL = "DELETE FROM test WHERE testID=1"; SqlCommand deleteCMD = new SqlCommand(deleteSQL, sqlConnection);
deleteCMD.Transaction = bookTransaction; int delRow = deleteCMD.ExecuteNonQuery(); if (delRow == 0)
{
bookTransaction.Rollback(); return false;
}
bookTransaction.Commit();
return true;
}
catch
{
bookTransaction.Rollback();
return false;
}
}//更新的源码
bool UpdateDB(SqlConnection sqlConnection)
{
SqlTransaction bookTransaction = null; try
{
// Start a local transaction
bookTransaction = sqlConnection.BeginTransaction();
string updateSQL = "Update test set test1 = '2' WHERE testID=1"; SqlCommand updateCMD = new SqlCommand(deleteSQL, sqlConnection);
updateCMD.Transaction = bookTransaction; int delRow = updateCMD.ExecuteNonQuery(); if (delRow == 0)
{
bookTransaction.Rollback(); return false;
}
bookTransaction.Commit();
return true;
}
catch
{
bookTransaction.Rollback();
return false;
}
}