将下拉菜单链接到数据库 table 并将下拉菜单链接到文本框

Linking dropdown to database table and dropdown to textboxes

我正在尝试 link 我的已经 link 到我的文本框的 table 之一的下拉菜单。我想要实现的是在下拉列表中选择相应值时在文本框上显示 table 的对应值。我正在使用 Visual Studio (ASP.NET) 和 Oracle 数据库。有人可以告诉我如何实现吗?

您可以使用 linq 来 sql.....

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
    {
        using (DB_ClassDataContext Inv = new DB_ClassDataContext(conn))
        {
            var inventory = (from inv in Inv.Inventories
                            where inv.ItemNumber == DropDownList2.Text
                            select new
                            {
                                itemName = inv.ItemName,
                                itemDesc = inv.ItemDesc,
                                itemPrice = inv.ItemPrice
                            }).First();


            var itemname = inventory.itemName;
            var itemdesc = inventory.itemDesc;
            var itemprice = inventory.itemPrice;

            txtItemName.Text = itemname;
            txtItemDesc.Text = itemdesc;
            txtItemPrice.Text = itemprice.ToString();

        }

    }

您可以将属性添加到下拉列表中,例如。

for(int i=0;i<dropdownlist.items;i++)
{
  dropdownlist.attributes.add(dropdownlist.items[i].value,//here get the value that you want to show in textbox from datasource or datatable)
}

所选索引已更改。

dropdownlist.attributes[selectedvalue].ToString()

想法是将唯一属性分配给下拉列表,并将键作为每个项目的值。