Tài liệu Bài Giảng Môn Lập Trình Website ASP.Net part 13 ppt

5 462 3
Tài liệu Bài Giảng Môn Lập Trình Website ASP.Net part 13 ppt

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 104 III. Một số minh họa 1. Kết nối cơ sở dữ liệu protected void Button1_Click(object sender, EventArgs e) { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); //Mở kết nối cnn.Open(); // Th ực hiện các câu lệnh SELECT, INSERT, DELETE, UPDATE. TextBox1.Text = "State = " + cnn.State; //Đóng kết nối cnn.Close(); } 2. Kết nối, thao tác dữ liệu, sử dụng đối tượng Command với câu lệnh SELECT protected void Button2_Click(object sender, EventArgs e) { try { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); //Khai báo và kh ởi tạo biến Command SqlCommand cmd = new SqlCommand(); //Khai báo bi ến Command sử dụng Connection nào để đến database? cmd.Connection = cnn; //Bi ến Commnad thao tác với database bằng //(1.Câu l ệnh, 2.Tên bảng, 3.Tên Store) nào? cmd.CommandText = "SELECT COUNT(*) FROM Chude"; //Cho bi ết CommandText chính là câu lệnh. cmd.CommandType = CommandType.Text; //M ở kết nối cnn.Open(); // L ấy dữ liệu về bằng phương thức ExecuteScalar. int count = (int)cmd.ExecuteScalar(); //Xu ất kết quả ra WebForm TextBox2.Text = count.ToString(); //Đóng kết nối. cnn.Close(); } catch (Exception) { //Xu ất kết quả ra WebForm TextBox2.Text = "Không thành công!"; } } 3. Kết nối, thao tác dữ liệu, sử dụng đối tượng Command với câu lệnh INSERT, UPDATE, DELETE protected void Button3_Click(object sender, EventArgs e) { try { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 105 Initial Catalog=QLbansach;User ID=sa;Password="); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; //Bi ến Commnad thao tác với database bằng câu lệnh //(INSERT, UPDATE, DELETE) cmd.CommandText = "INSERT INTO CHUDE(TenCD) VALUES( N'Văn hóa')"; cmd.CommandType = CommandType.Text; cnn.Open(); //Thao tác d ữ liệu (INSERT, UPDATE, DELETE) //b ằng phương thức ExecuteNonQuery. cmd.ExecuteNonQuery(); //Xu ất kết quả ra WebForm TextBox3.Text = "Thành công!"; cnn.Close(); } catch (Exception) { //Xu ất kết quả ra WebForm TextBox3.Text = "Không thành công!"; } } 4. Kết nối, thao tác dữ liệu, sử dụng đối tượng Command với câu lệnh INSERT, UPDATE, DELETE + Truy ền tham số. protected void Button4_Click(object sender, EventArgs e) { try { //Khai báo và khởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; //Khai báo và kh ởi tạo tham số SqlParameter parTenLinhVuc = new SqlParameter("@TENCHUDE", SqlDbType.NVarChar, 50); cmd.CommandText = "INSERT INTO CHUDE VALUES(@TENCHUDE)"; cmd.CommandType = CommandType.Text; //Thêm bi ến tham số cho Command cmd.Parameters.Add(parTenchude); //Gán giá tr ị cho biến tham số parTenLinhVuc.Value = TextBox1.Text; cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); lbThongbao.Text = "Thành công!"; } catch (Exception) { lbThongbao.Text = "Không thành công!"; } } Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 106 5. Kết nối, thao tác dữ liệu, sử dụng đối tượng Command với câu lệnh INSERT, UPDATE, DELETE + Truy ền tham số. protected void Button5_Click(object sender, EventArgs e) { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "SELECT * FROM Nhaxuatban"; cmd.CommandType = CommandType.Text; cnn.Open(); //L ấy danh sách nhà xuất bản bỏ vào biến DataReader IDataReader dr = cmd.ExecuteReader(); String list = ""; //Duy ệt qua DataReader while (dr.Read()) { list = list + dr["TenNXB"].ToString().Trim() + " "; } dr.Close(); TextBox6.Text = list.ToString(); cnn.Close(); } 6. Kết nối cơ sở dữ liệu + gọi store để lấy dữ liệu. CREATE PROCEDURE GetNhaxuatban AS BEGIN SELECT * FROM Nhaxuatban END GO protected void Button6_Click(object sender, EventArgs e) { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); SqlCommand cmd = new SqlCommand("Getnhaxuatban", cnn); cmd.Connection = cnn; cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); IDataReader dr = cmd.ExecuteReader(); String list = ""; while (dr.Read()) { list = list + dr["TenNXB"].ToString(); } dr.Close(); TextBox7.Text = list.ToString(); cnn.Close(); } 7. Kết nối cơ sở dữ liệu + gọi store để lấy dữ liệu + truyền tham số. Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 107 CREATE PROCEDURE GetchudeByMachude @Machude char(15) AS BEGIN SELECT * FROM CHUDE WHERE MaCD=@Machude END GO protected void Button7_Click(object sender, EventArgs e) { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); SqlCommand cmd = new SqlCommand("GetchudeByMachude", cnn); cmd.Connection = cnn; cmd.CommandType = CommandType.StoredProcedure; //Khai báo và kh ởi tạo biến Command SqlParameter parMALINHVUC = new SqlParameter("@Machude", SqlDbType.NChar, 10); parMAVHUDE.Value = TextBox1.Text; cmd.Parameters.Add(parMACHUDE); cnn.Open(); IDataReader dr = cmd.ExecuteReader(); String list = ""; while (dr.Read()) { list = list + dr["Tenchude"].ToString(); } dr.Close(); TextBox2.Text = list.ToString(); cnn.Close(); } 8. Kết nối cơ sở dữ liệu + sử dụng DataAdapter + update dữ liệu protected void Button8_Click(object sender, EventArgs e) { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); SqlDataAdapter da = new SqlDataAdapter("select * from CHUDE", cnn); SqlCommandBuilder commandBuilder = new SqlCommandBuilder(da); DataSet ds = new DataSet(); da.Fill(ds); foreach (DataRow row in ds.Tables[0].Rows) if (row["MaCD"]=="1") { row["TENCHUDE"] = "BBB"; } TextBox1.Text = ds.Tables[0].Rows[2].ItemArray[1].ToString(); GridView1.DataSource = ds.Tables[0]; GridView1.DataBind(); //Không s ử dụng SqlCommandBuilder thì không thể update dữ liệu. da.Update(ds); } Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 108 9. Kết nối cơ sở dữ liệu + sử dụng DataAdapter + gọi store protected void Button9_Click(object sender, EventArgs e) { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); //Khai báo và khởi tạo SqlDataAdapter SqlDataAdapter da = new SqlDataAdapter("GETNHAXUATBAN", cnn); //Khai báo và kh ởi tạo DataSet DataSet ds = new DataSet(); //L ấy dữ liệu trả về đổ vào dataset ds da.Fill(ds); TextBox11.Text = ds.Tables[0].Rows[2].ItemArray[1].ToString(); GridView2.DataSource = ds.Tables[0]; GridView2.DataBind(); } 10. Kết nối cơ sở dữ liệu + sử dụng DataAdapter + gọi store + truyền tham số protected void Button10_Click(object sender, EventArgs e) { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); SqlCommand cmd = new SqlCommand("GetchudeByMachude", cnn); cmd.Connection = cnn; cmd.CommandType = CommandType.StoredProcedure; //Khai báo và kh ởi tạo tham số SqlParameter parMACD =new SqlParameter("@MACD", SqlDbType.NChar, 10); parMACD.Value = "1"; cmd.Parameters.Add(parMACD); cnn.Open(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds.Tables[0]; GridView1.DataBind(); cnn.Close(); } 11. Kết nối cơ sở dữ liệu + sử dụng DataAdapter + đối số là Command protected void Button10_Click(object sender, EventArgs e) { //Khai báo và kh ởi tạo biến Connection SqlConnection cnn = new SqlConnection("Data Source=(local); Initial Catalog=QLbansach;User ID=sa;Password="); SqlCommand cmd = new SqlCommand("GETNHAXUATBAN ", cnn); cmd.Connection = cnn; cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; //da.InsertCommand = cmd; //da.DeleteCommand = cmd; //da.UpdateCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds.Tables[0]; GridView1.DataBind(); cnn.Close(); } } . cnn.Close(); } 7. Kết nối cơ sở dữ liệu + gọi store để lấy dữ liệu + truyền tham số. Bài Giảng Môn Lập Trình Website ASP. Net Biên sọan: Dương Thành Phết. thể update dữ liệu. da.Update(ds); } Bài Giảng Môn Lập Trình Website ASP. Net Biên sọan: Dương Thành Phết Trang 108 9. Kết nối cơ sở dữ liệu + sử dụng

Ngày đăng: 24/12/2013, 04:17

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan