3. Sử Dụng SqlCommand - Học Lập Trình
Có thể bạn quan tâm

- C#
- ASP.NET
- MVC
- Android
- PHP
- CSS
- JavaScript-Jquery
- SEO
- Microsoft Office
3. Sử dụng SqlCommand
Giả sử ta có 1 table sinhvien(masv,tensv)Bạn muốn thêm 1 bản ghi vào table sinhvien này với masv và tensv nhập từ textbox, bạn phải làm gì?Bạn muốn xóa 1 sinh viên có mã 001 trong csdl, bạn phải làm gì?Bạn muốn thay đổi tên 1 sinh viên có mã 001, bản phải làm gì?=> bạn phải viết các lệnh truy vấn trong sql và thực thi nó.Để làm được điều này trong C#, chúng ta có lớp SqlCommand dùng để thực thi các lệnh sql.Tạo một đối tượng mới:SqlCommand cmd=new SqlCommand(string commandText,SqlConnection con);2 thuộc tính quan trọng của SqlCommand là commandText và connection của nó.Commandtext là lệnh sql mà bạn cần để thực thiConnection là 1 đối tượng SqlConnection và trước đó phải được openVí dụ:SqlConnection con=new SqlConnection(connectstring);con.Open();SqlCommand cmd=new SqlCommand("Insert into sinhvien values('002','sinhvien2')",con);Vậy để thực hiện câu lệnh truy vấn này, chúng ta có những cách nào?Chúng ta có 4 cách thực thi câu lệnh này, mỗi cách sẽ có ra kết quả khác nhau tùy vào phương thức thực thi mà ta lựa chọnExecuteNonQuey() : Không trả về gì vì không phải queryExecuteScalar() : Một giá trị duy nhấtExecuteReader() : Không hoặc nhiều hàngExecuteXmlReader: XMLVậy dùng chúng trong các trường hợp nào?- ExecuteNonQuey(): Dùng với các lệnh insert, update, delete dữ liệuVí dụ:SqlConnection con=new SqlConnection(connectstring);con.Open();SqlCommand cmd=new SqlCommand("Insert into sinhvien values('002','sinhvien2')",con);cmd.ExecuteNonquery();Sau lệnh trên 1 bản ghi mới sẽ được insert vào bảng sinhvien.- ExecuteScalar(): Dùng trong trường hợp muốn trả về 1 giá trị từ lệnh truy vấnví dụ:SqlConnection con=new SqlConnection(connectstring);con.Open();SqlCommand cmd=new SqlCommand("select tensv from sinhvien where masv='001'",con);string ketqua=cmd.ExecuteScalar().ToString();Sau lệnh trên, biến ketqua sẽ lấy được tên của sinhvien có mã 001.- ExecuteReader():Dùng khi ta muốn đọc lần lượt các bản ghi trong csdl và xử lí chúng.Để hiểu rõ hơn mời các bạn download video này: DownloadChúc các bạn thành công! Chuyên mục: Lập trình CSDL6 nhận xét:
Xin cám ơn bạn vì bài viết rất hữu ích.
Cám ơn anh nhiều lắm!
thank kiu bạn nha
hay wa! minh đang cần! cảm ơn nhiều nha!
Mình cũng cám ơn bạn rất nhiều. Bạn có thể up lên toàn bộ các bài viết tương tự lên một trang chung không.Nếu bạn đã có thì có thể gửi địa chỉ cho mình lên xem với được không.Email của mình là: [email protected]ình cảm ơn.
hay!thsnk
Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ Đăng ký: Đăng Nhận xét (Atom)Ads
VPS miễn phí 52$
Tìm kiếm
Chuyên mục
- Android (22)
- ASP.NET (34)
- ASP.NET MVC (15)
- C# (10)
- CSS (11)
- Javascript (1)
- Lập trình CSDL (40)
- MySQL (1)
- PHP (21)
- SEO (5)
Các bài đã đăng
- ► 2013 (95)
- ► tháng 3 (10)
- ► tháng 2 (28)
- ► tháng 1 (57)
- ► 2011 (12)
- ► tháng 5 (1)
- ► tháng 3 (2)
- ► tháng 2 (3)
- ► tháng 1 (6)
Nhiều người xem nhất
- Đếm số người online và số lượt truy cập ASP.NET
- Upload Image Trong ASP.NET MVC
- 10 thủ thuật SEO để tăng tần suất của bọ tìm kiếm
- 5. PHP - Truyền biến giữa các trang
- C# - Duyệt đệ quy các control trong một form
- Cách lấy dung lượng RAM
- Export to pdf file sử dụng Itextsharp với asp.net
- Cách gắn hình ảnh vào file dll và sử dụng
- Video lập trình CSDL với C#- Windows Form
- Tạo module dự báo thời tiết với ASP.NET
Các trang web hay
- http://www.codeproject.com/
- http://www.w3schools.com
- http://www.geekpedia.com/ Tutorial
- http://www.c-sharpcorner.com/
- http://socketcoder.com/
- http://www.asp.net/
Số lượt xem trang
Từ khóa » Câu Lệnh Truy Vấn Sql Trong C#
-
(ADO.NET) SqlCommand Truy Vấn Và Cập Nhật Dữ Liệu C# SQL Server
-
Làm Việc Với Cơ Sở Dữ Liệu SQL Server Trong C# - Openplanning
-
Thực Thi Truy Vấn SQL Trong C#, SqlCommand, SqlParameter
-
SqlCommand Trong C# [ADO.NET] - Freetuts
-
Phần 4: Lập Trình Cơ Sở Dữ Liệu Với C# | Tìm ở đây
-
Executenonquery Là Gì - Phần 4: Lập Trình Cơ Sở Dữ Liệu Với C#
-
Tạo Class Truy Vấn Dữ Liệu SQL Trong C# - Bài Viết Sưu Tầm
-
[ADO.NET Tutorial] Lesson 06: Thêm Parameter Vào SqlCommand
-
Executescalar Là Gì - Sqlcommand Truy Vấn Và Cập Nhật Dữ Liệu
-
C# | Daolekwan
-
Executenonquery Là Gì - Giải Thích Dùm Hàm Executenonquery
-
Lập Trình C# - Kết Nối Cơ Sở Dữ Liệu SQL Server Với ADO.NET Phần 1
-
Hướng Dẫn Tìm Kiếm Trong C# Với SQL! - 365CongNghe
-
SqlCommand Trong C# [ADO.NET] - Freetuts - Trangwiki