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

Đề tài: Làm cách nào để khi database bị thay đổi thì một method sẽ được gọi?

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    179

    Mặc định Làm cách nào để khi database bị thay đổi thì một method sẽ được gọi?

    Như title của bài mình muốn hỏi. Có cách nào để khi database thay đổi thì một hàm sẽ được gọi.
    Database thay đổi do một chương trình khác.
    Mình muốn là khi database thay đổi thì mới thực hiện chứ không kiểm tra sự thay đổi trong mọi lúc, như vậy thì không được hay cho lắm.

    Mông giúp đỡ.
    THANKS FOR-E-VER

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Cái of bạn theo Four thì chỉ có thể xài cái Trigger of SQL thui. Chứ nếu bạn viết method ở App, mà đợi thực hiện method, trong khi bạn ko thường xuyên kiểm tra sự thay đổi=>mình bó cánh. Không biết có cao thủ nào làm đc kiểu đó ko?

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

    Trích dẫn Nguyên bản được gửi bởi mrfour.it Xem bài viết
    Cái of bạn theo Four thì chỉ có thể xài cái Trigger of SQL thui. Chứ nếu bạn viết method ở App, mà đợi thực hiện method, trong khi bạn ko thường xuyên kiểm tra sự thay đổi=>mình bó cánh. Không biết có cao thủ nào làm đc kiểu đó ko?
    Mình cũng nghĩ làm như Mr.Four đó! ^^!
    Sống là để cho đi và ...... Nhận lại

  4. #4
    Ngày gia nhập
    03 2009
    Bài viết
    179

    Trích dẫn Nguyên bản được gửi bởi mrfour.it Xem bài viết
    Cái of bạn theo Four thì chỉ có thể xài cái Trigger of SQL thui. Chứ nếu bạn viết method ở App, mà đợi thực hiện method, trong khi bạn ko thường xuyên kiểm tra sự thay đổi=>mình bó cánh. Không biết có cao thủ nào làm đc kiểu đó ko?
    Nhưng triger chỉ gọi được các hàm trong sql thôi còn muốn gọi hàm trong app thì làm sao được.
    Nếu để triger truyền xuống 1 giá trị sau đó kiểm tra giá trị đó change không.
    Thì cũng phải kiểm tra liên tục, như vậy chắc không khả thi lắm.

    Mong được giúp đỡ.
    Mình muốn viết 1 app cho window phone khi đung windowphone thay đổi dữ liệu ở database thì app ở PC sẽ thực hiện 1 công việc nào đó.
    THANKS FOR-E-VER

  5. #5
    Ngày gia nhập
    05 2010
    Bài viết
    344

    Trích dẫn Nguyên bản được gửi bởi jscaothe Xem bài viết
    Nhưng triger chỉ gọi được các hàm trong sql thôi còn muốn gọi hàm trong app thì làm sao được.
    Nếu để triger truyền xuống 1 giá trị sau đó kiểm tra giá trị đó change không.
    Thì cũng phải kiểm tra liên tục, như vậy chắc không khả thi lắm.

    Mong được giúp đỡ.
    Mình muốn viết 1 app cho window phone khi đung windowphone thay đổi dữ liệu ở database thì app ở PC sẽ thực hiện 1 công việc nào đó.
    Theo mình nghĩ. Bạn nên sử dụng 1 method để check liên tục vào database. Nếu đúng điều kiện thì bạn chạy cái hàm bạn cần.

  6. #6
    Ngày gia nhập
    04 2010
    Nơi ở
    Trên hành tinh thứ ba tính từ Mặt trời
    Bài viết
    202

    Mặc định Làm cách nào để khi database bị thay đổi thì một method sẽ được gọi?

    Bạn nên sử dụng một cơ chế trung gian để cập nhật vào database. Nghĩa là ví dụ như A và B muốn nhận thông báo khi database có sự thay đổi thì phải đăng ký với C (C chính là nơi thực hiện cập nhật, chỉnh sửa... database). Giả sử D muốn thêm dữ liệu vào trong database thì D phải thông qua C, khi đó C có thể thông báo cho A và B là database đã bị thay đổi.
    Microsoft Student Partner
    University of Information Technology - VNUHCM
    Visit my blog: My power is my mind

  7. #7
    Ngày gia nhập
    09 2011
    Nơi ở
    TP Hồ Chí Minh
    Bài viết
    37

    đọc cái này chơi
    Ref Link Code:
    p/s: ta là gấu

  8. #8
    Ngày gia nhập
    03 2009
    Bài viết
    179

    Trích dẫn Nguyên bản được gửi bởi xuanchien Xem bài viết
    Bạn nên sử dụng một cơ chế trung gian để cập nhật vào database. Nghĩa là ví dụ như A và B muốn nhận thông báo khi database có sự thay đổi thì phải đăng ký với C (C chính là nơi thực hiện cập nhật, chỉnh sửa... database). Giả sử D muốn thêm dữ liệu vào trong database thì D phải thông qua C, khi đó C có thể thông báo cho A và B là database đã bị thay đổi.
    Có thể làm cho 1 ví dụ không.
    ý tưởng thì hay nhưng mà thực hiện chắc khó
    Trích dẫn Nguyên bản được gửi bởi haiduong87 Xem bài viết
    đọc cái này chơi
    Cái này chỉ thực hiện hiện các thay đỏi rồi tác động vào database luôn thì phải
    THANKS FOR-E-VER

  9. #9
    Ngày gia nhập
    08 2010
    Bài viết
    125

    mình có cách nè. dùng 1 timer. cho nó khoảng thời gian nào đó thì tự động load lại datagridview là ok à.

  10. #10
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Bạn chưa đọc kỹ câu hỏi của chủ thớt rồi. Người ta ko muốn dùng cái kiểm tra thường xuyên kiểu timer đâu bạn. họ muốn giống như Vs 2k8/10, khi bạn thay đổi file ở thư mục project, chẳng hạn xóa file,... thì lúc mình vào lại VS nó báo: bạn có reload....

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

  1. xin ý tưởng về cách show dữ liệu từ database(xem hình sẽ rõ ạ)
    Gửi bởi sirou9x trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 05-05-2012, 07:04 AM
  2. Khi thay đổi text trong Combo Box sẽ thay đổi cách hiển thị trong ListView?
    Gửi bởi 0nly trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 12-03-2012, 09:30 PM
  3. Instance method và class method khác nhau như thế nào?
    Gửi bởi zenstorm trong diễn đàn Thắc mắc lập trình Objective-C
    Trả lời: 4
    Bài viết cuối: 24-02-2012, 09:36 AM
  4. Giúp em về chia sẽ DataBase
    Gửi bởi fanshinichi trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 2
    Bài viết cuối: 24-05-2008, 09:34 AM

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