C# 同时从两个下拉列表中的sql访问数据时出现问题
我在web表单中有两个下拉列表。对于这两个下拉列表,我都使用了下面的代码来绑定sql。但是,每当我试图用相同的方法绑定第二个下拉列表时,就会出现错误。。 我使用的代码是:C# 同时从两个下拉列表中的sql访问数据时出现问题,c#,asp.net,C#,Asp.net,我在web表单中有两个下拉列表。对于这两个下拉列表,我都使用了下面的代码来绑定sql。但是,每当我试图用相同的方法绑定第二个下拉列表时,就会出现错误。。 我使用的代码是: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlPropertyType.AppendDataBoundItems = true;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddlPropertyType.AppendDataBoundItems = true;
String strConnString = ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
String strQuery = "select ID, PropertyName from PropertyType";
SqlConnection con = new SqlConnection(strConnString);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = strQuery;
cmd.Connection = con;
try
{
con.Open();
ddlPropertyType.DataSource = cmd.ExecuteReader();
ddlPropertyType.DataTextField = "PropertyName";
ddlPropertyType.DataValueField = "ID";
ddlPropertyType.DataBind();
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
con.Dispose();
}
}
}
您希望创建两个dropdownlists,它们之间具有依赖关系。 您需要在“父”dropdownlist中启用AutoPostBack,将更改的事件添加到其中,然后在事件中加载“子”dropdownlist
这里有一个很好的例子:u可以使用sql数据库直接绑定下拉列表…….无需进行cding我需要在第一个下拉列表的基础上获取第二个下拉列表中的城市..我尝试了直接绑定,但出现了错误,因为“输入字符串格式不正确”您只需检查下拉设置自动回发属性trueSelectCommand=“从[city\u table]中选择[city\u id],[city\u name],其中([state\u id]=@state\u id)”>..u可以在源代码中应用此代码我从两个表中获取数据..sayam从两个表中获取数据..假设我在第一个ddl中选择状态,我需要在第二个ddl中使用所有城市名称..此代码在同时获取两个表时如何有用。。