Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Database SQL 2005 tự động khôi phục

    Các bác cho em hỏi là tại sao khi đã sử dụng các câu lệnh update, insert, delete cho CSDL rồi mà khi tắt bỏ cái form vừa thực hiện đi.
    Sau đó chạy lại form đó và kiểm tra lại dữ liệu thì nó lại như lúc trước khi update, insert, delete là sao nhỉ?
    Tui đã kiểm tra trong phần Properties thì cái database đó Read-Only là False.
    Nhưng chả hiểu sao dữ liệu vân tự khôi phục lại như cũ

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Không ai giúp tui với à?
    Hiện tượng này tui chưa gặp bao giờ:

    Cụ thể tình trạng đang là như thế nàyvới các form khác cũng vậy)
    Tui có 1 cái form đổi mật khẩu được goi từ formMain sau khi đã đăng nhập.
    Nhập ID, pass cũ, pass mới, confirm pass mới.
    Sau đó click đổi mật khẩu (1 câu lệnh update vào bảng User)

    Khi tắt cái form đổi mật khẩu đi, đăng xuất rồi lại đăng nhập = pass mới thì đăng nhập ngon
    Nhưng nếu tắt bỏ formMain đi rồi bật lại và đăng nhập = pass mới thì lại không được và pass cũ lại đăng nhập đc.

    Chả biết có sai gì ở code không, các bác xem giùm em nha
    Lấy kết nối:
    Mã:
    public static SqlConnection getConnect()
            {
                string strconn = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath
                    +"\\demo_qlks.mdf;Integrated Security=True;Connect Timeout=15;User Instance=True";
                return new SqlConnection(@strconn);
            }
    Thực hiện câu lệnh SQL:
    Mã:
    public static void ExecuteQuery(string sql)
            {
                SqlConnection conn = getConnect();
                if (conn.State == ConnectionState.Closed) conn.Open();
                SqlCommand sqlcom = new SqlCommand(sql, conn);
                sqlcom.ExecuteNonQuery();
                conn.Close();
            }
    Update pass mới:
    Mã:
    public static void thayMK(string user,string pass)
            {
                ConnectData.ExecuteQuery("update NguoiDung set UserPass='" + pass + "' where UserID='" + user + "'");
            }
    Với các Form khác cũng vậy update thì được, kiểm tra dữ liệu ngay lúc đó thì ổn, nhưng cứ tắt formMain đi rồi vào lại thì vẫn nguyên vẹn như cũ O_o!
    Bác nào bít giúp tui nhanh với, tui đang rất cần.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    bạn kiểm tra lại phần kêt nối xem thê nào

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •