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

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

}
}
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

ế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;

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=");

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

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();
}
}


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status