当我在DropDownList中选择一个值时,我需要从数据库中显示文本字段的相应值(当然,还有文本字段)。
实施例
Database : Table
eID eName eSalary
1 Tincy 50000
2 Vincy 40000
我有一个指定主键的DropDownList(这里,eID是主键)。因此,当我在DropDownList中选择一个值时,我需要在TextBoxes中显示eID-1的全部细节。
答案 0 :(得分:0)
要使用控件绑定数据,请按照以下步骤操作:
1.创建存储过程或查询以从数据库表中获取数据,如
select * from Table where eID = 1
2.使用DataReader对象查询数据。
3.将datareader对象的值分配给文本框控件,如
textbox1.Text = dr["eName "].ToString();
答案 1 :(得分:0)
首先,dropDownList1_SelectedIndexChanged事件,处理所选项目。
int requestedId = Convert.ToInt32(dropDownList1.selectedItem.Tostring());
并使用selectedId获取结果
var result = (from s in dataContext.YOURTABLE where s.Id.Equals(requestedId) select s).ToList();
if(result.Count > 0)
{return result.First()}
在First()之后。您可以随意调用任何值,并将它们绑定到textFields。