Showing posts with label Asp.net - Csharp. Show all posts
Showing posts with label Asp.net - Csharp. Show all posts
Phân trang dữ liệu là đề tài được nói đến khá nhiều, Nếu dữ liệu của bạn ít bạn có thể dùng Tools có sẵn của Visual Studio, Nhưng có điều với các công cụ có sẵn này khi bạn dùng thì lệnh truy vấn dữ liệu bạn luôn phải truy vấn toàn bộ và Bind vào một control, như vậy nếu dữ liệu của bạn nhiều thì đây không phải là giải pháp tốt.


Mỗi kỹ thuật phân trang đều có những ưu điểm, nhược điểm. Tôi thì sử dụng phân trang bằng kỹ thuật SQL server (như hmclip.net đang dùng) ở phần trình bày hiển thị trên giao diện web vì ở đây sẽ có nhiều người xem, còn dùng các tools có sẵn trong các phần quản trị. Bài viết này Tôi giới thiệu thuật toán trang bằng SQL và sẽ làm ví dụ demo trong trang Aspx

Kỹ thuật phân trang dữ liệu SQL server trong trang Asp.net

Các trang web hiện nay sử dụng captcha rất phổ biến để tránh Spam. Captch thường có dạng một hình ảnh hoặc đoạn flash chứa những kí tự ngẫu nhiên được làm biến dạng nhằm gây khó khăn cho các chương trình có khả năng nhận diện kí tự. Trong bài viết này tôi sẽ hướng dẫn tạo chức năng captcha bằng ASP.Net với ngôn ngữ là C#

Asp.net Captcha Tạo mã bảo vệ Captcha với ASP.NET

Ở đây chúng ta có 1 ví dụ về tạo 1 web service cho việc chuyển đổi tiền tệ từ tiền Việt Nam sang tiền USD và Euro, cũng như việc chuyển ngược lại.

Tạo Web service với C# - Minh họa với tỷ giá trực tuyến

Trong bài viết "Thống kê truy cập website" tôi đã hướng dẫn bạn thống kê truy cập website qua text. Có bạn gửi yêu cầu viết bài thống kế với SQL server. Đáp ứng yêu cầu trong bài này tôi sẽ hướng dẫn các bạn xây dựng một bộ đếm thống kê truy cập website đầy đủ bằng asp.net - C# sử dụng SQL server.

Xây dựng bộ đếm số người truy cập website với asp.net - Csharp

Trong khi lập trình có khi bạn cần lọc dấu chuỗi tiếng việt (Unicode) thành chuỗi không dấu. Ví dụ trong Form đăng nhập hoặc đăng ký thành viên bạn không muốn TenDangNhap có dấu, hoặc các liên kết không dấu, Tôi sẽ giới thiệu các hàm lọc dấu trong C#, javascript và SQL Server

Lọc dấu tiếng Việt trong Csharp, javascript và SQL Server

Khi thành viên đăng ký trên trang web của bạn. Nhưng thành viên quyên mật khẩu họ sẽ có yêu cầu hệ thống gửi lại mật khẩu cho họ qua Email đã đăng ký. Bài viết này mình sẽ hướng dẫn các bạn thực hiện chức năng này.

Xây dựng chức năng quên mật khẩu với asp.net SQL server


Khi bạn mới tiếp xúc với Windows Form và ADO.NET, việc lập trình bắt đầu trở lên phức tạp khi dự án lớn dần. Bởi vậy để dễ quản lý các thành phần của hệ thống, cũng như không bị ảnh hưởng bởi các thay đổi, người ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia trách nhiệm cho từng nhóm để công việc không bị chồng chéo và ảnh hưởng lẫn nhau. Một trong những mô hình lập trình như vậy đó là Mô hình 3 lớp (Three Layers).

Lập trình theo Mô hình 3 lớp


Sử dụng Csharp hay VB để gọi một hàm hoặc một thủ tục trong SQL thì không có gì khó khăn và chắc bạn đã thực hiện nhiều. Nhưng trong bài viết này tôi hướng dẫn bạn một cách để có thể dùng SQL để gọi hoặc thực thi hàm C#.

Quan hệ C# và Database :: Sử dụng Assembly trong SQL

Trong các bài trước của loạt bài về Quan hệ C# và Database mình đã giới thiệu cách kết nối SQL, SqlCommand, SqlDataReader & Dataset, Store Procedure, Function and Trigger. Trong bài này mình sẽ giới thiệu cách xây dựng lớp thực thi các câu truy vấn, các Store Procedure. Đây chính là lớp thứ nhất (DataAccsess Layer) trong mô hình 3 lớp

Quan hệ C# và Database :: Xây dựng lớp thực thi lệnh SQL (DataAccsess Layer)

Trong bài trước mình đã giới thiệu về Stored Procedure, Trong bài tiếp theo của loạt bài Quan hệ C# và Database mình sẽ giới thiệu về Function và Trigger - một phần cũng không kém phần quan trong trong lập trình với cơ sở dữ liệu

Quan hệ C# và Database :: Function và Trigger

Trong những bài trước của loạt bài Quan hệ C# và Database mình đã giới thiệu về cách thực hiện kết nối C# với SQL server, SqlCommand, và DataReaders và Dataset, ưu và khuyết điềm của chúng. Trong bài tiếp theo này mình sẽ giới thiệu về Store Procedure - một phần khá quan trong trong lập trình với cơ sở dữ liệu

Quan hệ C# và Database :: Stored Procedure

Qua hai bài viết trước của loạt bài về quan hệ giữa C# và Database đã giới thiệu về cách kết nối C# với SQL server và SqlCommand. Trong bài tiếp theo này sẽ tập trung trình bày về DataReaders và Dataset, ưu và khuyết điềm của chúng.

Quan hệ C# và Database :: SqlDataReader & Dataset

Ở phần một của loạt bài quan hệ C# và Database đã giới thiệu Kết nối C# với Database. Trong bài tiếp theo này sẽ giới thiệu về SqlCommand tầm quan trong và cách sử dụng SqlCommand



Quan hệ C# và Database :: SqlCommand

Việc hiểu quan hệ giữa C# và Database trong việc xây dựng các ứng dụng (website) là rất quan trọng, Trong loạt bài viết này sẽ cung cấp các kiến thức nền tảng trong việc kết nối C# với Database. Bạn xem và bổ xung kiến thức cho khả năng lập trình của mình.

Quan hệ C# và Database :: Kết nối C# với Database

Trong bài viết này tôi sẽ trình bày cách thức đăng ký một tài khoản web hosting ASP.NET miễn phí (hỗ trợ .NET 4.0 và Microsoft SQL Server 2008). Cách upload website của bạn lên host miễn phí này. Và một số tùy chỉnh trong web.config để trang web có thể hoạt động được.

Hướng dẫn đăng ký, Triển khai ứng dụng ASP.NET trên host miễn phí

Trong nhiều trường hợp cần phải chuyển đổi mã từ TCVN 3 sang Unicode. Bài này giới thiệu một thuật toán đơn giản cho phép chuyển đổi một xâu ký tự từ TCVN 3 sang Unicode.

Convert TCVN3 to Unicode - Chuyển đổi xâu ký tự từ TCVN3 sang Unicode

Có khi bạn cần tạo chuỗi ký tự ngẫu nhiên từ 1 dãy ký tự hoặc tạo lại mật khẩu khi có yêu cầu gửi mật khẩu từ người dùng quên mật khẩu. Hàm sau sẽ thực hiện yêu cầu đó


Hàm Csharp: Tạo chuỗi ký tự ngẫu nhiên

RSS được sử dụng rộng rãi ban đầu bởi các website tin tức cho phép người khác thu thập tin tức của họ. Hiện giờ, rất nhiều các website khác đang sử dụng RSS. Tôi sẽ hướng dẫn bạn lấy thông tin từ các website đó qua rss. Xem Demo

Lấy nguồn tin từ website khác có cung cấp RSS