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

Đề tài: Cách thực thi sql query trong global.asax như thế nào?

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

    Post Cách thực thi sql query trong global.asax như thế nào?

    Mình mới tập làm asp.net, hiện đang vướng mắc(tự mình làm khó mình) là mình có bảng tài khoản có cột MaTinhTrang lưu tình trạng người dùng đăng nhập hay chưa, khi đăng nhập thì update thành đã đ/nh. Giờ mình muốn khi người dùng tắt trình duyệt thì update tình trạng là chưa đăng nhập. Mình có viết trong Session_end nhưng vẫn không update (mình đọc chú thích của nó "The Session_End event is raised only when the sessionstate mode" hình như không làm câu lệnh sql đc phải không ta). Nếu vậy có cách nào không các bác.
    Code:
    void Session_End(object sender, EventArgs e) 
        {
            Application.Lock();
            string Ten = Session["User_loged"].ToString();        
            string sql_text = "Update TaiKhoan SET MaTinhTrang=1 Where TenDangNhap=@1";
            System.Data.SqlClient.SqlConnection Conn = new System.Data.SqlClient.SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["CSDL_WEB"].ConnectionString);
            System.Data.SqlClient.SqlCommand Comm = new System.Data.SqlClient.SqlCommand(sql_text,Conn);
            Comm.Parameters.AddWithValue("@1",Ten);
            
            try
            {
                Conn.Open();
                Comm.ExecuteNonQuery();
            }
            catch (Exception)
            {
                Response.Redirect("~/Ketnoiloi");
            }
            finally
            {
                Conn.Close();
            }
            Session.Abandon(); 
            Session.RemoveAll();        
            
            Application.UnLock();
        }

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Hi bạn.
    Khi tắt trìnhh duyệt thì nó không vào sự kiện Session_End nhé.

    Bạn cần dùng javasscript ở phía client để bắt sự kiện đóng cửa sổ trình duyệt, trong đó gọi ajax lên một pagemethod hoặc wwebservice bên server.
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  3. #3
    Ngày gia nhập
    12 2010
    Bài viết
    136

    Trích dẫn Nguyên bản được gửi bởi anhnt3 Xem bài viết
    Hi bạn.
    Khi tắt trìnhh duyệt thì nó không vào sự kiện Session_End nhé.

    Bạn cần dùng javasscript ở phía client để bắt sự kiện đóng cửa sổ trình duyệt, trong đó gọi ajax lên một pagemethod hoặc wwebservice bên server.
    Quá chuẩn luôn.
    Bạn làm chính xác những bước này kiểu gì cũng được kết quả như ý.

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

    cám ơn bạn đã nêu hướng đi nhé

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

    ai có nguồn hướng dẫn nào ko chia sẽ tham khảo với
    Hãy bình tĩnh giải quyết mọi vấn đề.

  6. #6
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Mặc định Cách thực thi sql query trong global.asax như thế nào?

    Đây này bạn http://weblogs.asp.net/kodali/archiv...ser-close.aspx
    Step by step luôn
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

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

  1. Global.asax trong ASP.NET dùng để làm gì?
    Gửi bởi NgocTuanz trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 11
    Bài viết cuối: 04-07-2013, 02:22 PM
  2. Error:Object reference not set to an instance of an object.Không khởi chạy được file Global.asax
    Gửi bởi nightelf trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 16-04-2013, 12:10 PM
  3. File Global.asax có tác dụng gì trong ASP.NET MVC?
    Gửi bởi canloimat87 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-05-2011, 09:40 PM
  4. Vấn đề file Global.asax và truyền giá trị qua trang khác
    Gửi bởi thanhle_uit trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 14-04-2011, 03:33 AM
  5. Sử dung các flie WebUserControl và Global.asax như thế nào
    Gửi bởi congtuazx trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 10-01-2011, 04:08 PM

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