我正在尝试使用MySQL数据库中的信息填充以下下拉列表。
<asp:DropDownList ID="DeleteUsersList" runat="server" AutoPostBack="True"
onselectedindexchanged="DeleteUsersList_SelectedIndexChanged"></asp:DropDownList>
我正在为包含下拉列表的html使用.aspx源文件。 我也有.aspx.cs文件,其中包含C#代码,我正在为数据库使用MySQL服务器。
基本上我正在尝试在加载页面时使用与MySQL数据库的c#连接来填充下拉列表。我无法找到任何具体的信息,所以如果有人能帮助我,我将非常感激。
非常感谢。
答案 0 :(得分:2)
您可以将DropDownList绑定到从MYSQL数据库获取的数据源(DataTable,List,DataSet,SqlDataSource等)。
例如,如果您想使用DataTable:
private string GetConnection()
{
return "DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database=testdatabase";
}
private void LoadUsers()
{
DataTable rt = new DataTable();
DataSet ds = new DataSet();
OdbcDataAdapter da = new OdbcDataAdapter();
OdbcConnection con = new OdbcConnection(GetConnection());
OdbcCommand cmd = new OdbcCommand(sql, con);
da.SelectCommand = cmd;
da.Fill(ds);
rt = ds.Tables[0];
DeleteUsersList.DataSource = rt;
DeleteUsersList.DataTextField = "UserName";
DeleteUsersList.DataValueField = "UserID";
DeleteUsersList.DataBind();
}
答案 1 :(得分:1)
您可以查看以下链接,了解asp.net中的下拉示例
答案 2 :(得分:0)
针对MySQL连接执行“show tables”。这将为您提供可用表的列表。