sql >> Databáze >  >> RDS >> Mysql

Správné použití spojení s C# a MySQL

Chcete-li rozšířit doporučení HackedByChinese, zvažte následující. Máte jednu hlavní koordinační metodu, která se stará o vytvoření připojení, jeho otevření, nastavení transakce a následné volání pracovních metod, které provádějí různé typy práce (dotazy).

  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. Jak vytvořím cizí klíč v SQL Server?

  2. Vynutit INSERT pouze prostřednictvím uložené procedury

  3. Další vylepšení showplanu? Ano prosím!

  4. Přístup k souborům obrázků