我正在为我的webmatrix项目编写代码,其中应用了事务提交和回滚。 我使用mysql 5.1和innodb数据库引擎进行事务支持。
我用
db.Connection.BeginTransaction();
try
{
db.Execute("Insert into tmp_upload_img(`path`,`type`) values(@0)", FullPath,"Fullimage");
db.Execute("Insert into tmp_upload_img(`path`,`type`) values(@0)", ThumbPath, "Thumbimage");
db.Execute("Insert into tmp_upload_img(`path`,`type`) values(@0)", SmallPath, "Smallimage");
db.Connection.BeginTransaction().Commit();
}
catch
{
db.Connection.BeginTransaction().Rollback();
}
但我没有为webmatrix项目实现交易支持。
我知道这可以通过 mysql.data.mysqlclient 实现,但我想知道 webmatrix.data 类可以实现吗?
答案 0 :(得分:2)
Database
中的WebMatrix.Data
课程并未提供任何支持交易的内容。它旨在让初学者轻松使用ASP.NET。如果要在Web页面站点中使用事务,可以使用普通的ADO.NET代码进行数据访问,也可以使用内置事务支持的实体框架之类的内容。