Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Đóng kết nối cơ sở dữ liệu nhưng số lượng connection không giảm

  1. #1
    Ngày gia nhập
    09 2011
    Bài viết
    3

    Mặc định Đóng kết nối cơ sở dữ liệu nhưng số lượng connection không giảm

    Các bạn cho mình hỏi với.
    Mình sử dụng C# để tạo kết nối với cơ sở dữ liệu (MySql).

    Code:
    DbConnection conn = new MySqlConnection(mConnectionString);            
    conn.Open();
    Lúc này check trong cơ sở dữ liệu, số lượng kết nối là 1 (mình vừa tạo kết nối)

    sau đó đóng kết nối bằng lệnh
    Code:
    if (conn != null && conn.State != ConnectionState.Closed)
                {                
                    conn.Close();
                    conn.Dispose();
                }
    Sau đó kiểm tra lại thì số lượng kết nối csdl vẫn bằng 1.

    Mình đã tìm hiểu và không biết tại sao. Rất mong các bạn giúp đỡ. Cảm ơn nhiều!

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Thường khi bạn đóng một kết nối từ phía client . phía server vẫn chưa đóng ngay đâu.
    Đây là hiện tượng thường gặp thôi, bạn đọc thêm ở đây sẽ hiểu

    http://www.tcpipguide.com/free/t_TCP...mination-2.htm

    vì thế để chắc chắn kết nối còn sống, bạn có thể gửi 1 chuỗi như PING chẳng hạn cho đầu bên kia, nếu PONG lại thì tức là còn sống.

    giống như bóng bàn ấy mà

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    CSDL cho kết nối bằng cách nào?
    Nếu kiểu gom chuồng (pooling) thì server không việc gì phải đóng ngay. Đợi khi nào rảnh rỗi, hoặc khi có đòi hỏi kết nối mới mà hết chỗ nó mới đóng để tạo ra chỗ mới.
    Làm như thế nó đỡ phải mệt đóng đóng mở mở - có nhiều cái code truy vấn rất nhiều lần mà cứ mỗi lần lại connect rồi đóng.

Các đề tài tương tự

  1. bán chung cư Ct3 Lê Đức Thọ - chuẩn bị giao nhà, đóng 30%
    Gửi bởi nhuphuong_87 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 18-03-2013, 09:20 AM
  2. Lỗi đóng kết nối:The connection's current state is closed
    Gửi bởi huynhtienlinh trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 13-12-2012, 09:48 PM
  3. Trả lời: 0
    Bài viết cuối: 16-05-2012, 02:35 PM
  4. Kỹ thuật C++ Làm sao để đóng gói chương trình kiểu giao diện đồ họa ?
    Gửi bởi davidpuskin trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 05-07-2011, 11:45 AM
  5. wcf lỗi :The underlying connection was closed: The connection was closed unexpectedly.
    Gửi bởi dongdoidoithay trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 09-10-2010, 03:22 AM

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn