I am trying to bind a DropDownList to a sqlDataReader. I get the
correct amount of options in the list, but the text is
'System.Data.Common.DbDataRecord' for all the options in the list. What
am I doing wrong?
private void Page_Load(object sender, System.EventArgs e)
{
// connect to database
SqlConnection SqlConn = new SqlConnection(connStr);
SqlConn.Open();
// get data
string SQL = "SELECT pub_id,pub_name FROM publishers ORDER
BY pub_name";
SqlCommand sqlCommand1 = new SqlCommand(SQL,SqlConn);
SqlDataReader reader = sqlCommand1.ExecuteReader();
// do binding
DropDownList1.DataSource = reader;
DropDownList1.DataBind();
}
______________________________________________
"This information is intended only for the person or entity to which it is addressed
and
may contain private, confidential, proprietary and/or privileged material and may be
subject
to confidentiality agreements.
Any review, retransmission, dissemination, or any other use of or taking of any action
in
reliance upon this information, by persons or entities other than the intended
recipient,
is prohibited.
If you received this in error, please contact the sender and delete the material from
all
storage media.
The company is neither liable for proper, complete transmission of the information
contained
in this communication, any delay in its receipt or that the mail is virus-free"
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.