加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 从存储过程获取结果以填充GridView

发布时间:2020-12-16 03:47:24 所属栏目:asp.Net 来源:网络整理
导读:我有一个 Windows aspx表单,我有一个TextBox,Button和一个GridView. TextBox存储为变量@subschedule并传递给存储过程.我想做的是将该过程的结果填充到我的GridView中.有谁能建议这样做的方法? 谢谢 解决方法 两个流行的选择: 1 ..代码背后: string subSch
我有一个 Windows aspx表单,我有一个TextBox,Button和一个GridView. TextBox存储为变量@subschedule并传递给存储过程.我想做的是将该过程的结果填充到我的GridView中.有谁能建议这样做的方法?

谢谢

解决方法

两个流行的选择:

1 ..代码背后:

string subSchedule = txtSubSchedule.Text.Trim();

//you'll create a new class with a method to get a list of customers
//from your database as others answers have demonstrated
IEnumerable<Customer> custs = MyDataLayer.GetCustomers(subSchedule);

myGrid.DataSource = custs;
myGrid.DataBind();

2 ..使用SqlDataSource.这是将ASP.NET服务器控件绑定到存储过程的快速而又脏的方法.它有简单的实现专业人员,以及其他一些缺点:

<asp:GridView  id="myGrid"
            runat="server"
            AutoGenerateColumns="true"
            DataSourceID="ds1" />

        <asp:SqlDataSource
            id="ds1"
            runat="server"
            ConnectionString="<%$ConnectionStrings:MyNorthwind%>"
            SelectCommandType="StoredProcedure"                
            SelectCommand="GetSchedule">
              <SelectParameters>
                  <asp:ControlParameter name="SubSchedule" 
                          ControlID="txtSubSchedule" Propertyname="Text"/>
              </SelectParameters>
        </asp:SqlDataSource>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读