Hãy cùng tìm hiểu cách kết nối cơ sở dữ liệu SQL với ngôn ngữ lập trình C#. Trong bài viết này, chúng ta sẽ sử dụng công cụ SQL Server 2014 Management Studio và Visual Studio 2015 để thực hiện các công việc cần thiết. Đây là hướng dẫn hữu ích cho những bạn đang học hoặc quan tâm đến công nghệ .Net, đồng thời cung cấp kiến thức cần thiết cho môn học Nhập môn công nghệ phần mềm. Tuy nhiên, bài viết chỉ tập trung vào việc kết nối cơ sở dữ liệu SQL, không hướng dẫn chi tiết các thao tác như Insert, Update, Delete, Login hay tạo bảng báo cáo. Hãy cùng nhau khám phá chi tiết.
Tạo cơ sở dữ liệu
Đầu tiên, chúng ta cần mở và kết nối SQL Server 2014. Nếu gặp sự cố không kết nối được, hãy tham khảo tại Cannot connect to SQL
hoặc để lại lời nhắn tại cuối trang blog. Sau khi kết nối thành công, để tạo nhanh một database ta sử dụng công cụ có sẵn. Hãy chuột phải vào mục Database, chọn New Database...
và đặt tên cho database mới. Tiếp theo, chúng ta sẽ tạo table chứa dữ liệu. Chuột phải vào mục Tables, chọn Table...
và nhập các thông tin cần tạo. Với ví dụ này, chúng ta sẽ tạo một bảng danh sách sinh viên. Đặt khóa chính cho trường "id" và lưu lại.
Kết nối CSDL với ứng dụng Winform C
Sử dụng Visual Studio, chúng ta tạo một dự án mới với loại Windows Forms Application
. Sau khi tạo dự án, ta sẽ thực hiện kết nối tới cơ sở dữ liệu và một số hành động khác. Đầu tiên, chúng ta cần thêm thư viện System.Data.SqlClient
. Tiếp theo, trên thanh menu, chúng ta chọn View
-> Server Explorer
-> Connect to Database
để kết nối tới cơ sở dữ liệu đã tạo. Một cửa sổ hộp thoại sẽ xuất hiện và ta điền thông tin như hình minh họa để kết nối.
Sau khi thao tác xong, chúng ta sẽ sử dụng đoạn mã sau để kết nối và ngắt kết nối tới cơ sở dữ liệu:
private SqlConnection con;
private void connect()
{
String cn = @"Data Source=DELL-FAMISQLEXPRESS;Initial Catalog=DEMOBLOG;Integrated Security=True";
try
{
con = new SqlConnection(cn);
con.Open();
MessageBox.Show("Kết nối thành công", "Ahihi", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show("Không kết nối tới CSDL", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void disconnect()
{
con.Close();
con.Dispose();
con = null;
}
Cuối cùng, bạn cần build project và kiểm tra kết quả. Để hoàn thiện chương trình quản lý khách sạn, nhà sách, nhà hàng,... bạn cần tự tìm hiểu thêm các tài liệu khác. Dưới đây là một số nguồn tài liệu bạn có thể tham khảo:
- Video hướng dẫn trên YouTube
- Hướng dẫn tạo Stored Procedure
- Cách kết nối với SQL Server 2008 Express
Hy vọng với sự cố gắng và đam mê học hỏi, bạn sẽ hoàn thành môn học và nắm vững kiến thức về .Net. Chúc bạn học tốt!