Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng đúng các kết nối với C # và MySQL

Để mở rộng khuyến nghị của HackedByChinese, hãy xem xét những điều sau. Bạn có một phương thức điều phối chính để xử lý việc tạo kết nối, mở nó, thiết lập giao dịch và sau đó gọi các phương thức worker thực hiện các loại công việc khác nhau (truy vấn).

  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. Hiệu suất MySQL - Mệnh đề IN so với Bằng (=) cho một giá trị duy nhất

  2. Đối sánh SQL trên sắp xếp chữ cái và số mà không sử dụng biểu thức chính quy

  3. Xem nhanh các hàm số của SQL Server

  4. Cách sử dụng $ _GET để nhận nhiều tham số bằng cách sử dụng cùng một tên trong PHP

  5. MySQL Trigger không thể cập nhật bảng - nhận được LỖI 1442