3. Sử Dụng SqlCommand - Học Lập Trình

  • lap trinh C#
  • C#
  • ASP.NET
  • MVC
  • Android
  • PHP
  • CSS
  • JavaScript-Jquery
  • SEO
  • Microsoft Office
  • Facebook

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!

6 nhận xét:

Nặc danh nói...

Xin cám ơn bạn vì bài viết rất hữu ích.

lúc 21:59 3 tháng 4, 2011 Nặc danh nói...

Cám ơn anh nhiều lắm!

lúc 11:42 15 tháng 4, 2011 Unknown nói...

thank kiu bạn nha

lúc 21:26 22 tháng 6, 2011 Nặc danh nói...

hay wa! minh đang cần! cảm ơn nhiều nha!

lúc 12:40 3 tháng 11, 2011 Nặc danh nói...

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.

lúc 08:40 16 tháng 4, 2012 cunpro nói...

hay!thsnk

lúc 08:03 12 tháng 6, 2012 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

Facebook

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

  • ▼  2010 (16)
    • ▼  tháng 12 (16)
      • Upload file trong PHP
      • Bài 6: Định dang văn bản trong CSS
      • 4. Sử dụng SqlDataReader
      • 3. Sử dụng SqlCommand
      • Gửi mail trong PHP
      • Bài 5: Định dạng Font chữ trong CSS
      • Bài 4: Các thuộc tính của nền -Background
      • Bài 3: Đơn vị CSS và vị trí đặt CSS
      • Bài 2: Cú pháp CSS
      • Bài 1: Giới thiệu về CSS
      • Video tạo web tin tức bằng ASP.NET
      • Video lập trình CSDL với C#- Windows Form
      • Upload Image Trong ASP.NET
      • Upload Image Trong ASP.NET MVC
      • 2. Dùng SqlConnection để kết nối CSDL
      • 1. Các lệnh SQL căn bản cho người lập trình C#

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#