[Mono-list] DropDownList doesnt work correctly
Jones, Larry
LJones@Lithonia.com
Fri, 2 May 2003 01:20:02 -0700
Here is another problem I ran into. I am populating a dropdownlist with
fields from a SQL file. I give it the DataTextField, but it displays not
the name in the ddl but the data type, like:
System.Data.Common.DbDataRecord. Here is the listing:
----------------------------------------------------------------------------
-----
<%@ Page Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat="server">
public void Page_Load(Object Sender, EventArgs e)
{
SqlDataReader reader;
string connectionString =
"Server=SERVER;" +
"Database=pubs;" +
"User ID=sa;" +
"Password=gon23zo;";
SqlConnection dbcon;
dbcon = new SqlConnection(connectionString);
dbcon.Open();
SqlCommand dbcmd = dbcon.CreateCommand();
string sql =
"SELECT au_fname, au_lname " +
"FROM Authors";
dbcmd.CommandText = sql;
reader = dbcmd.ExecuteReader();
ddlAuthors.DataSource = reader;
ddlAuthors.DataTextField = "au_lname";
ddlAuthors.DataBind();
// clean up
reader.Close();
dbcon.Close();
}
</script>
<Html>
<Body>
<H2>Testing Sql</H2>
<form runat="server">
<asp:DropDownList ID="ddlAuthors" runat="Server" />
</form>
</Body>
</Html>
----------------------------------------------------------------------------
--------
Larry Jones
Hydrel/Lithonia Lighting