[英]transaction locks in MySqlHelper class
我将在.net代码中调用mysql Db,为此,我正在使用MySql.Data.dll
。 在我的场景中,我使用了MySqlHelper
类。 但是在这种情况下,有两个插入语句,如果只正确插入两个,我想commit
记录。 否则我想rollback
它。
internal bool AddCutomer(Customer c)
{
string sqlCustomerQuery = "INSERT INTO tab_customer VALUES('" + c.Barcode + "','" + c.custxml + "')";
int result = MySqlHelper.ExecuteNonQuery(connectionString, sqlCustomerQuery);
if (result > 0)
{
string sqlProjCustomer = "INSERT INTO tab_project_customers VALUES('" + c.Barcode + "','" + c.ProjectID + "')";
MySqlHelper.ExecuteNonQuery(connectionString, sqlProjCustomer);
return true;
}
else
return false;
}
我的问题:
MySqlHelper
类以及传统方法(创建连接,命令等)和MySqlHelper
类方法之间的区别? MySqlHelper
帮助程序会自动处理锁吗? 您可以在c#中使用Transaction Scope。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.