Trang 1 trên tổng số 4 123... Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 32 kết quả

Đề tài: Tạo Form đăng nhập bằng C#

  1. #1
    No Avatar
    renzokuken Khách

    Mặc định Tạo Form đăng nhập bằng C#

    Chào mấy anh, em mới học C# version Visual C# 2005 Express Edition, em đang làm project về đăng nhập. Mấy anh giúp em nhé. Em có form đăng nhập tên là fr_logon , và form chính là frmain, database là trung.mdf trong đó có 1 table tên là nhanvien gồm maso, username, password. Em muốn khi chạy form đăng nhập, sau khi điền username & password đúng với trong file database trung.mdf thì sẽ xuất hiện form frmain còn không đúng thì xuất hiện username & password are not correct. Mấy anh giúp em, em mới tập toẹ học à

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

    thì bạn lấy chuổi ở username & pass nơi đăng nhập đem so sánh tuần tự với các bộ của bảng nhanvien

  3. #3
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi renzokuken Xem bài viết
    Chào mấy anh, em mới học C# version Visual C# 2005 Express Edition, em đang làm project về đăng nhập. Mấy anh giúp em nhé. Em có form đăng nhập tên là fr_logon , và form chính là frmain, database là trung.mdf trong đó có 1 table tên là nhanvien gồm maso, username, password. Em muốn khi chạy form đăng nhập, sau khi điền username & password đúng với trong file database trung.mdf thì sẽ xuất hiện form frmain còn không đúng thì xuất hiện username & password are not correct. Mấy anh giúp em, em mới tập toẹ học à
    Đây là đoạn code DEMO, em dựa vào ý tưởng này để làm:
    Visual C# Code:
    1.             OleDbConnection con = new OleDbConnection(@"Provider = Microsoft.Jet.Oledb.4.0;Data Source = trung.mdf;");
    2.             string query = "SELECT * FROM nhanvien";
    3.             OleDbDataAdapter da = new OleDbDataAdapter(query, con);
    4.             DataSet ds = new DataSet();
    5.             da.Fill(ds, "nhanvien");
    6.             DataTable tbNhanVien = ds.Tables[0];
    7.             string user_name = "username '" + <textboxUserName.Text> + "'";
    8.             user_name+= "password ' " + <textboxPassWord.Text> + "'";
    9.             DataRow[] rows = tbNhanVien.Select(user_name);
    10.             if (rows.Length==0) //nếu không tìm thấy username
    11.             {
    12.                 //...làm gì đó
    13.                 return;
    14.             }
    15.             else //tìm thấy username thích hợp
    16.             {
    17.                 //..làm gì đó
    18.             }

  4. #4
    No Avatar
    renzokuken Khách

    Anh neverland87 cho em code chi tiết được không, em mới tập tành à, hiện tại em đang dùng SQL server 2005. Anh xem dùng em đã viết đúng chưa :

    Visual C# Code:
    1.         private void cmdLogon_Click(object sender, EventArgs e)
    2.         {
    3.             OleDbConnection con = new OleDbConnection(@"Provider = Microsoft.Jet.Oledb.4.0;Data Source = trung.mdf;");
    4.             string query = "SELECT * FROM nhanvien";
    5.             OleDbDataAdapter da = new OleDbDataAdapter(query, con);
    6.             DataSet ds = new DataSet();
    7.             da.Fill(ds, "nhanvien");
    8.             DataTable tbNhanVien = ds.Tables[0];
    9.             string user_name = "username '" + textBox1.Text + "'";
    10.             user_name+= "password ' " + textBox2.Text + "'";
    11.             DataRow[] rows = tbNhanVien.Select(user_name);
    12.             if (rows.Length==0) //nếu không tìm thấy username
    13.             {
    14.                 MessageBox.Show("Sai username và password, vui lòng thử lại");
    15.                 return;
    16.             }
    17.             else //tìm thấy username thích hợp
    18.             {
    19.                 frmain f = new frmain();
    20.                 f.Show();
    21.                 this.Close();
    22.             }
    23.         }
    Anh neverland87 nhớ nhiệt tình giúp em nghen, em ở Nha Trang, khi nào anh ra Nha Trang gọi 0905539392 em dẫn anh đi uống cafe. hìhì
    Đã được chỉnh sửa lần cuối bởi renzokuken : 26-07-2007 lúc 09:46 AM.

  5. #5
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Em nên linh động trong việc giải quyết vấn đề, mọi người chỉ có thể chỉ cho em giải pháp, còn hành động là ở nơi em. Trong qua trình hành động, khúc mắc ở câu lệnh nào: trước tiên là tìm ở các nguồn (ebooks, google...), khi nào bó tay thì lên forum.

  6. #6
    No Avatar
    renzokuken Khách

    Mặc định Tạo Form đăng nhập bằng C#

    Câu lệnh của anh nó báo lỗi như sau :
    Error 1 The type or namespace name 'OleDbConnection' could not be found (are you missing a using directive or an assembly reference?)
    Error 2 The type or namespace name 'OleDbConnection' could not be found (are you missing a using directive or an assembly reference?)
    Error 3 The type or namespace name 'OleDbDataAdapter' could not be found (are you missing a using directive or an assembly reference?)
    Error 4 The type or namespace name 'OleDbDataAdapter' could not be found (are you missing a using directive or an assembly reference?)
    Đã được chỉnh sửa lần cuối bởi renzokuken : 26-07-2007 lúc 09:51 AM.

  7. #7
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi renzokuken Xem bài viết
    Câu lệnh của anh nó báo lỗi như sau :
    Error 1 The type or namespace name 'OleDbConnection' could not be found (are you missing a using directive or an assembly reference?)
    Error 2 The type or namespace name 'OleDbConnection' could not be found (are you missing a using directive or an assembly reference?)
    Error 3 The type or namespace name 'OleDbDataAdapter' could not be found (are you missing a using directive or an assembly reference?)
    Error 4 The type or namespace name 'OleDbDataAdapter' could not be found (are you missing a using directive or an assembly reference?)
    úi giời, cho anh hỏi nhé: em đã học về ADO.NET chưa?
    Để sửa: thêm namespace:
    using System.Data;
    using System.Data.Oledb;

  8. #8
    No Avatar
    renzokuken Khách

    Nó lại báo lỗi nè anh :
    Error 1 The type or namespace name 'Oledb' does not exist in the namespace 'System.Data' (are you missing an assembly reference? )

  9. #9
    No Avatar
    renzokuken Khách

    Thôi thì đã lỡ hỏi thì mấy anh ráng giúp lần cuối nghen. Mấy anh cho em code chi tiết đi, xong cái này rùi, hổng thèm hỏi nữa đâu. Em dùng Visual C# 2005 Express Edition và database dùng SQL server 2005 Express Edition. Em làm project đăng nhập, có tổng cộng 2 form là fr_logon va frmain. Database tên là trung.mdf có 1 table là nhanvien gom maso, username, password. Em muốn khi người dùng gõ username và pass vô form đăng nhập, nếu đúng thì chạy form frmain, nếu sai thì ra câu thông báo. Mấy bro giúp em cái này đi, không là em hỏi miết đó.

  10. #10
    Ngày gia nhập
    07 2007
    Bài viết
    44

    Bạn chị khó đọc sách đi, máy những điều này sách có nhiều lắm, chừng nào có những vấn đề khó tìm sách, hay các gặp lỗi...., bạn hãy hỏi ở forum!
    Thân!

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

  1. ADO.NET Lỗi Incorrect syntax near 'Form' trong form đăng nhập C#
    Gửi bởi vodoi_93 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 08-12-2013, 04:48 PM
  2. Hướng dẫn tạo Form Đăng Ký và Đăng Nhập - part 1
    Gửi bởi nndung179 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 19
    Bài viết cuối: 21-08-2013, 07:04 PM
  3. Truyền dữ liệu đăng nhập từ form con sang form cha
    Gửi bởi hvmmpro trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 05-12-2012, 07:04 PM
  4. Nên ẩn hay đóng form đăng nhập sau khi đăng nhập xong?
    Gửi bởi billsang trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-11-2011, 09:53 PM
  5. Xử lý đăng nhập trong form cha và form con
    Gửi bởi lethimet trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 27-09-2010, 10:38 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