我要在我的.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
帮助器会自动处理锁吗?