Gán dữ liệu vào DropDownList trong ASP.NET

Để binding một SqlDataReader chúng ta có thể sử dụng một hàm để điền dữ liệu vào DropDownList.
Cụ thể bạn có thể tạo hàm như sau:
public static bool FillDropDownList(DropDownList dDl,string Select)
{
SqlConnection m_SqlConnection = new SqlConnection(CRbvDB.RbvWebDSN);
SqlCommand m_SqlCommand = new SqlCommand(Select,m_SqlConnection);
try
{
dDl.DataValueField = ''Id''; //trường này bạn có thể chỉnh sửa cho phù hợp
dDl.DataTextField = ''Name''; //trường này bạn có thể chỉnh sửa cho phù hợp
m_SqlConnection.Open();
SqlDataReader m_SqlDataReader = m_SqlCommand.ExecuteReader();
dDl.DataSource = m_SqlDataReader;
dDl.DataBind();
m_SqlDataReader.Close(); // Close DataReader
} // try
catch // (Exception e) // Exception Removed
{
return false;
//throw new Exception(''Có lỗi khi điền DropDownLit -> '' + e.ToString());
} // catch
finally
{
m_SqlCommand.Dispose();
m_SqlConnection.Close(); // Đóng kết nối
m_SqlConnection.Dispose();
}
return true;
}
Trong ví dụ DropDownList sẽ điền với các trường trong database.Bạn có thể truyền biến để sử dụng hàm như sau:
string selectCmd = ''SELECT Id,LastName +', '+ FirstName AS Name ''; //(các trường dữ liệu trên đây là giả lập)
selectCmd += ''FROM aRepresentative WHERE Id=SLS ORDER BY LastName '';
dDl.FillDropDownList(sslSlsId,selectCmd);
Theo Diễn đàn tin học
Nguồn bài viết: Gán dữ liệu vào DropDownList trong ASP.NET
________________________________________
Kiến thức về học lập trình .net
Kiến thức về học lập trình Java
Blog về lập trình viên
 

VnKienthuc lúc này

Không có thành viên trực tuyến.

Định hướng

Diễn đàn VnKienthuc.com là nơi thảo luận và chia sẻ về mọi kiến thức hữu ích trong học tập và cuộc sống, khởi nghiệp, kinh doanh,...
Top