Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 同时从两个下拉列表中的sql访问数据时出现问题_C#_Asp.net - Fatal编程技术网

C# 同时从两个下拉列表中的sql访问数据时出现问题

C# 同时从两个下拉列表中的sql访问数据时出现问题,c#,asp.net,C#,Asp.net,我在web表单中有两个下拉列表。对于这两个下拉列表,我都使用了下面的代码来绑定sql。但是,每当我试图用相同的方法绑定第二个下拉列表时,就会出现错误。。 我使用的代码是: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlPropertyType.AppendDataBoundItems = true;

我在web表单中有两个下拉列表。对于这两个下拉列表,我都使用了下面的代码来绑定sql。但是,每当我试图用相同的方法绑定第二个下拉列表时,就会出现错误。。 我使用的代码是:

 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中使用所有城市名称..此代码在同时获取两个表时如何有用。。