我有一个包含名字,姓氏,地址等数据的数据库。我希望能够使用我创建的存储过程。这是我的存储过程。
ALTER PROCEDURE Edituser
@uid int
AS
Select * From Contacts
Where UserID=@uid
现在在我的Visual Studio页面中,我创建了一个SQLDatasource,将其链接到该存储过程,然后如何使用它检索到的数据填充文本框?我不确定我是否应该像读者那样使用并做一个循环,我不确定所以希望有人可以提供帮助。
谢谢
答案 0 :(得分:0)
尝试使用DetailsView
或FormView
并将列绑定到相应的显示控件。
答案 1 :(得分:0)
最简单的方法是在设计视图中单击要数据绑定的控件,单击箭头以展开选项,然后选择“选择数据源...”您的SqlDataSource应该显示在那里,只需选择它,然后是您要显示或使用的字段。 (您可能需要单击底部的“刷新架构”。)
或者,您可以以编程方式将控件绑定到数据源:
protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.DataSource = SqlDataSource1;
DropDownList1.DataTextField = "foo";
DropDownList1.DataValueField = "bar";
DropDownList1.DataBind();
}
或者,如果您需要在将数据直接绑定到控件之前操作或删除某些数据,则可以像reggie一样手动执行查询。