您的位置:首页 > 其它

通过ADO实现事务_写在控制台应用程序中

2012-11-12 20:23 239 查看
app.configer:

<connectionStrings>

<add name="MySchoolconStr" connectionString="Data Source=PC_THINK-THINK;Initial Catalog=MySchool;User ID=sa; Password=111111"/>

</connectionStrings>

static void Main(string[] args)

{

string UserConstr = ConfigurationManager.ConnectionStrings["MySchoolconStr"].ConnectionString;

using (SqlConnection conn = new SqlConnection(UserConstr))

{

conn.Open();

SqlTransaction tran = conn.BeginTransaction();

string sql = "delete from Student where sId=14";

using (SqlCommand cmd = new SqlCommand(sql, conn))

{

cmd.Transaction = tran;

int r = cmd.ExecuteNonQuery();

Console.WriteLine(r.ToString());

//tran.Commit();

//Console.WriteLine("删除成功了!" + "影响了" + r.ToString() + "条记录");

tran.Rollback();

Console.WriteLine("回滚了!" + "影响了" + r.ToString() + "条记录");

Console.ReadKey();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: