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

Đề tài: Đăng nhập có phân quyền - Sai ở đâu - Help me

  1. #1
    Ngày gia nhập
    10 2006
    Nơi ở
    heaven
    Bài viết
    6

    Mặc định Đăng nhập có phân quyền - Sai ở đâu - Help me

    Visual C# Code:
    1. public void login()
    2.         {
    3.         SqlConnection myConn = new SqlConnection();
    4.         string str_connect = @"Data Source= supercomputer;" +
    5.                                 "database=QuanLyMuaBan;" +
    6.                                 "User ID =;" +
    7.                                 "Password =;" +
    8.                                 "Integrated Security=SSPI;" +
    9.                                 "Persist Security info =false";
    10.         myConn.ConnectionString = str_connect;
    11.         myConn.Open();
    12.         string sqlquery = "select * from DangNhap";
    13.         SqlDataAdapter myadapter = new SqlDataAdapter(sqlquery, myConn);
    14.         DataTable myTable = new DataTable();
    15.         myadapter.Fill(myTable);
    16.    
    17.         for (int i= 0;i < myTable.Rows.Count; i++)
    18.         {
    19.             string a = myTable.Rows[i]["UserName"].ToString();
    20.             string t = myTable.Rows[i]["Passwords"].ToString();
    21.             string q = myTable.Rows[i]["Quyen"].ToString();
    22.             if (textBox1.Text.Equals(a.Trim()) && textBox2.Text.Equals(t.Trim()) && (q.Trim().Equals("Admin")==true))
    23.             {
    24.                
    25.                 MessageBox.Show("admin");
    26.                 this.Close();
    27.                 break;
    28.             }
    29.             else if (textBox1.Text.Equals(a.Trim()) && textBox2.Text.Equals(t.Trim()) && (q.Trim().Equals("User")==true))
    30.             {
    31.                 MessageBox.Show("User");
    32.                 this.Close();
    33.                 break;
    34.             }
    35.             else if (textBox1.Text.Equals(a.Trim()) && textBox2.Text.Equals(t.Trim()) && (q.Trim().Equals("Khach")==true))
    36.             {
    37.                 MessageBox.Show("Khach");
    38.                 this.Close();
    39.                 break;
    40.             }
    41.             else
    42.                 MessageBox.Show("Ban ko co quyen truy nhap HT");
    43.             break;
    44.         }

  2. #2
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Lỗi ở đâu ? Đưa lên đi chứ nhỉ ?
    ttecak ?

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    heaven
    Bài viết
    6

    Sau khi mình chạy thì nó ko báo lỗi , nhưng dùng tài khoản nào để đăng nhập nó cũng báo là "không có quyền truy nhập "
    tức là nó chạy theo cái nhánh else .

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Cắt bớt 1 số lệnh đi để test cho dễ bạn à. Mà so sánh chuỗi với chuỗi trong C# thì mình nhớ là chỉ cần dấu == là được mà ? Bạn xem lại giá trị lúc truy vấn in ra là bao nhiêu. Thử in các giá trị đã lấy trong bảng từ vòng for xem có ra ko. Nếu ra thì câu lệnh trong if else có vấn đề. Còn nếu không thì xem lại truy vấn.
    ttecak ?

  5. #5
    Ngày gia nhập
    10 2006
    Nơi ở
    heaven
    Bài viết
    6

    Hic. mình cũng chả biết nó sai ở đâu nữa. rõ ràng là user và pass và quyền đều trùng với CSDL . thế mà nó cứ báo là không có quyền truy cập
    Bạn nào có thể giải quyết giùm mình với. Mình cảm ơn

  6. #6
    Ngày gia nhập
    03 2008
    Bài viết
    43

    Mặc định Đăng nhập có phân quyền - Sai ở đâu - Help me

    bạn có thể up database và project của bạn lên đc ko, chứ như vậy thì mình ko thể giúp dc bạn đâu. bây giờ mình tạo database thì mấy cong lắm. hãy post lên đi mình sẽ giúp cho. còn nếu ko thì bạn có thể chạy debug thì sẽ biết ngay lý do tại sao sai mà.

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

  1. Cách phân quyền cao thấp khi đăng nhập trong ASP.NET
    Gửi bởi kutrung78 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 6
    Bài viết cuối: 06-04-2013, 09:38 PM
  2. Đăng nhập và phân quyền trong Winform (C#) ???
    Gửi bởi thanlong_1189 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 29-03-2013, 12:11 PM
  3. HELP đăng nhập phân quyền trong ASP.NET
    Gửi bởi lotuscute91 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 13-05-2012, 10:23 AM
  4. Phân quyền đăng nhập như thế nào?
    Gửi bởi doat_menh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 29-12-2010, 06:57 PM
  5. Phân quyền khi đăng nhập như thế nào?
    Gửi bởi Jindo86 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 26-03-2009, 08:29 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