hoangphuong2003
Banned
- Xu
- 0
Để 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
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