Mysql
 sql >> база данни >  >> RDS >> Mysql

Правилно използване на връзки с C# и MySQL

За да разширите препоръката на HackedByChinese, помислете за следното. Имате един основен метод за координиране, който обработва създаването на връзката, отварянето й, настройването на транзакцията и след това извикването на работните методи, които извършват различните типове работа (заявки).

  public static void UpdateMyObject(string connection, object myobject)
        {
        try
        {
            using (SqlConnection con = new SqlConnection(connection))
            {
                con.Open();
                using (SqlTransaction trans = con.BeginTransaction())
                {
                    WorkingMethod1(con, myobject);
                    WorkingMethod2(con, myobject);
                    WorkingMethod3(con, myobject);
                    trans.Commit();
                }
                con.Close();
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("SOMETHING BAD HAPPENED!!!!!!!  {0}", ex.Message);
        }
    }

    private static void WorkingMethod1(SqlConnection con, object myobject)
    {
        // Do something here against the database
    }

    private static void WorkingMethod2(SqlConnection con, object myobject)
    {
        // Do something here against the database
    }

    private static void WorkingMethod3(SqlConnection con, object myobject)
    {
        // Do something here against the database
    }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Какво представлява ключовият буфер

  2. PHP mysql автоматично вмъкване на времеви печат

  3. Кога да затворите MySQL връзката с помощта на node-mysql?

  4. zend framework where оператор в заявка

  5. Изявление за избор на вложена заявка на MySQL