Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 20 kết quả

Đề tài: Code tìm kiếm nâng cao trong c#

  1. #1
    Ngày gia nhập
    08 2011
    Bài viết
    36

    Red face Code tìm kiếm nâng cao trong c#

    Mình đang định làm tìm kiếm như thế này nè (có các điều kiện sau: tên, năm sinh, quê quán, chức vụ,..
    mình muốn tạo một form có nhiều checkbox mà mỗi checkbox là một điều kiện và kèm theo mỗi chekbox là một textbox nhập dữ liệu: và người sử dụng có thể tìm kiếm tùy thích những gì mình muốn ví dụ như: tìm nhân viên có tên là A và sinh năm 1990 chức vụ trưởng phòng chẳng hạn, hay tìm kiếm nhân viên có năm sinh 1990 quê ở bạc liêu và có chức vụ là phó phòng ,...
    mình viết code c# theo mô hình 3 lớp.
    mình có ý tưởng là khi người dùng check vào chekbox nào thì việc tìm kiếm sẽ được tiến hành và sau đó lưu vào một table tạm và người dùng check vào check box kế tiếp thì sẽ lấy dữ liệu trên table tạm để tìm kiếm .
    hiihi mình thử viết rồi nhưng không được vì mình mới học c# nên còn gà lắm hihi!
    Các pro giúp mình ha thank nhiều nha!!!

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

    Ý tưởng này đã có người làm rùi đó bạn!!

    Bạn thử lên mạng search thử nhé!! Mình ko nhớ đọc ở đâu nữa!!

    àh!! Còn cái mà table tạm đó thì mình nghĩ là ko cần!!

    Vì khi check vào 1 checkbox mới thì các giá trị ở trên vẫn còn đó!! Đâu có mất đâu! Mình lấy trực tiếp từ những cái đang có ở trên đưa vô lun!! Tạo thêm table chỉ làm năng thêm chương trình thui bạn! hì, Mình góp ý thế! Bạn thấy đc thì thông wa!!

    ^^!
    Sống là để cho đi và ...... Nhận lại

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

    hihihi!!
    vậy hả bạn, để mình search thử coi sao!
    nhưng ai có cách xử lý thì giúp mình nha!
    nếu bạn nào có demo luôn thì tốt hihih!!

  4. #4
    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 trinhminhkhang23 Xem bài viết
    hihihi!!
    vậy hả bạn, để mình search thử coi sao!
    nhưng ai có cách xử lý thì giúp mình nha!
    nếu bạn nào có demo luôn thì tốt hihih!!
    Cách xử lý của mình là thế này!!

    Đầu tiên thì bạn chỉ có câu select bình thường

    Mỗi lần check thì bạn tạo thêm 1 chữ and + tencot đó + '=' và + thêm giá trị trong cái textbox mà bạn cho người ta ghi vào. ... Đại khái thế!!

    Mà nếu làm từ nhiều cái table thì mình nghĩ bạn làm cái kết nối sẵn lun đi ^^!
    Sống là để cho đi và ...... Nhận lại

  5. #5
    Ngày gia nhập
    05 2010
    Nơi ở
    Gầm cầu
    Bài viết
    37

    các bạn xem thử cái này của mình nhé.
    cái này mình làm từ hồi còn Sinh viên
    vừa rồi thấy có bạn hỏi nên mình check lại rồi up lên cho bạn nào mới học thì tham khảo bài mình xem thế nào nhé
    Attached Files Attached Files
    ..:: Tư vấn xây dựng website: 0936088788 - 0966801809 ::..
    ..:: Nhận dự án Website giá rẻ : Skype: cnd.vfu ..::
    ..:: Nhận làm đồ án tốt nghiệp về IT [Email:nguyendinhchinh.vfu@gmail.com] ..::

    ..:: Website : http://cndsoftware.com ..::

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

    Mặc định Code tìm kiếm nâng cao trong c#

    sử dụng switch...case thôi mà bạn. Tốt hơn nên sử dụng Store Procedure >> tốc độ tìm kiếm nhanh hơn, code gọn hơn
    Chia sẻ là học hỏi

  7. #7
    Ngày gia nhập
    05 2010
    Nơi ở
    Gầm cầu
    Bài viết
    37

    uh,bạn nói đúng đó.thank bạn nhé!
    cái này mình làm cũng lâu rồi
    hồi đó kiến thức còn hạn hẹp mà.hjhj
    ..:: Tư vấn xây dựng website: 0936088788 - 0966801809 ::..
    ..:: Nhận dự án Website giá rẻ : Skype: cnd.vfu ..::
    ..:: Nhận làm đồ án tốt nghiệp về IT [Email:nguyendinhchinh.vfu@gmail.com] ..::

    ..:: Website : http://cndsoftware.com ..::

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

    hi. Với vụ này mình khoái xử lý trên SQL hơn. Viết một thủ tục full cho đầy đủ các tiêu chí tìm kiếm. Nối với nhau bằng AND và xài với like. Mình viết thế này. Bạn xem thế nào nhé:
    Code:
    @name nvarchar(20),
    @address nvarchar(50)
    AS
    SELECT 
         Cus_Name,
          Cus_Address   
    FROM tbl_Customers
    where cus_Name like '%'+@name+'%' 
     and Cus_Address like '%'+@address+'%'
    --them truong thi ban khai bao them tham so va noi them and vao......
    Go
    --test-----
    exec sp_Search '',''
    exec sp_Search 'nam','thái ngyên'
    exec sp_Search '','thái nguyên'
    ----có kết quả tương ứng----
    ở C# bạn mặc định các trường tìm kiếm lúc đầu là xâu rỗng(""). Khi cái nào checked thì gán lại giá trị cho nó. Rồi gọi thủ tục kia với đầy đủ các trường.
    Đã được chỉnh sửa lần cuối bởi mrfour.it : 05-09-2011 lúc 08:34 PM.

  9. #9
    Ngày gia nhập
    05 2008
    Bài viết
    115

    Với dữ liệu lớn nên tìm hiểu fulltext index đi bạn
    Ebooks dành cho dế yêu của bạn: http://sachdidong.com/
    Góc nhỏ của tôi: http://seekill.com/

  10. #10
    Ngày gia nhập
    08 2011
    Bài viết
    36

    thanks các pro đã nhiệt tình chỉ nha! mình sẽ thử làm tất cả các cách trên rồi xe kết quả
    càng học thấy mình càng dốt!!

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

  1. code tìm kiếm trong asp.net
    Gửi bởi maiducy0911 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: 21-04-2012, 10:12 PM
  2. Code tìm kiếm nâng cao trong form với lập trình C#. help
    Gửi bởi nothing123 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 01-06-2011, 05:08 PM
  3. Code tìm kiếm dữ liệu trong Excel. Giúp mình?
    Gửi bởi lethanhminh1789 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 01-10-2010, 10:01 AM
  4. Code tìm kiếm trong cây nhị phân trong C++. Lỗi chỉ tìm được từ đầu tiên trong file thôi sửa thế nào?
    Gửi bởi elvish trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 11-04-2010, 09:43 PM
  5. code tìm kiếm trong c#
    Gửi bởi buctong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-03-2008, 09:39 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