如何将数据从数据库绑定到控制字段?

时间:2010-06-29 11:21:11

标签: c# bind

当我在DropDownList中选择一个值时,我需要从数据库中显示文本字段的相应值(当然,还有文本字段)。

实施例

Database : Table 
eID            eName           eSalary
1              Tincy            50000
2              Vincy            40000

我有一个指定主键的DropDownList(这里,eID是主键)。因此,当我在DropDownList中选择一个值时,我需要在TextBoxes中显示eID-1的全部细节。

2 个答案:

答案 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。