【发布时间】:2013-11-19 00:35:46
【问题描述】:
我正在尝试获取一个下拉列表以显示来自 MYSQL 数据库的数据,数据库表名为 Pet,我正在尝试从 Specie 获取信息。 现在代码对我来说看起来不错,但它没有运行,所以最好让另一双眼睛检查它。 谢谢, 感谢所有帮助。 连接字符串
MySqlConnection cs = new MySqlConnection(@"Data Source = 000.000.00.000;username=benoatsc_admin;password=****; Initial Catalog = dbname; Integrated Security = true");
下拉代码
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
MySqlCommand cd = new MySqlCommand("SELECT * FROM Pet", cs);
cs.Open();
MySqlDataReader ddl = cd.ExecuteReader();
DdPetList.DataSource = ddl;
DdPetList.DataValueField = "Specie";
DdPetList.DataTextField = "Specie";
DdPetList.DataBind();
cs.Close();
cs.Dispose();
}
【问题讨论】:
-
“未运行”是什么意思(错误消息、行为、日志...)?请具体。另外,您希望这段代码何时运行?
-
对不起,我的意思是我的程序运行了,但是下拉列表没有填充任何数据,它是空白的。
-
您希望何时填充列表?如果是在你加载页面的时候,说明你使用了错误的方法。
-
SJuan76,非常感谢!总是最简单的问题会造成如此大的压力,当你从另一个人那里得到它时就很简单,再次感谢。
-
是的,你应该使用它。
标签: c# mysql asp.net drop-down-menu