Truy xuất dữ liệu bằng DataAdapter, đọc dữ liệu vào DataSet
{ string connectionString = "Data Source=.;
Initial Catalog=HSDB;
Integrated Security=SSPI;";
SqlConnection conn = new SqlConnection(connectionString);
DataSet ds = new DataSet();
Try
{
if (conn.State == ConnectionState.Closed)
{ conn.Open(); }
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select MaLop, TenLop from Lop";
cmd.Connection = conn;
using(SqlDataAdapter adapter = new SqlDataAdapter(cmd))
{ adapter.Fill(ds, "Lop"); }
this.ddlLop.DataSource = ds;
this.ddlLop.DataMember = "Lop";
this.ddlLop.DataTextField = "TenLop";
this.ddlLop.DataValueField = "MaLop";
this.ddlLop.DataBind();
return true;
}
catch { return false; }
finally { conn.Close(); }
}
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép