繁体   English   中英

使用ADO.net将数据从Azure数据库添加到下拉列表中C#

[英]Adding data to dropdown list from Azure database using ADO.net c#

我需要获取从select语句中获得的数据,并将其放在下拉框中,但是我不知道在拥有select语句后该怎么做。 这是我当前的代码。 我正在使用c#和ADO.net

protected void Possition1_SelectedIndexChanged(object sender, EventArgs e)
{
    using (var connection = new QC.SqlConnection("Server=CONNECTIONINFO"))
    {
        connection.Open();

        using (var command = new QC.SqlCommand())
        {
            command.Connection = connection;
            command.CommandType = DT.CommandType.Text;
            command.CommandText = @"SELECT * [firstName], [lastName]
                                    FROM [dbo].[Players]
                                    WHERE [position] = 'QB'
                                    ORDER BY [firstName] ASC";
        }
    }
}

任何帮助将不胜感激。

可以使用ExecuteReader()函数执行查询,因此可以将结果放置在dataSet中以填充下拉列表。.如果它是Asp Mvc doprdown,则可以以SelectListItem的形式将列表放置为值,并以与上述类似的形式显示文本下面

 string constr = ConfigurationManager.ConnectionStrings["Server=CONNECTIONINFO"].ConnectionString;
        using (SqlConnection con = new SqlConnection(constr))
        {
            using (SqlCommand cmd = new SqlCommand("SELECT * [firstName], [lastName]
                                    FROM [dbo].[Players]
                                    WHERE [position] = 'QB'
                                    ORDER BY [firstName] ASC"))
            {
                cmd.CommandType = CommandType.Text;
                cmd.Connection = con;
                con.Open();
                ddlPlayers.DataSource = cmd.ExecuteReader();
                ddlPlayers.DataTextField = "firstName";
                ddlPlayers.DataValueField = "PlayerId";
                ddlPlayers.DataBind();
                con.Close();
            }
        }
        ddlCustomers.Items.Insert(0, new ListItem("--Select Player--", "0"));

我希望这会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM