gridview 如何更新!!急!急!急!急!急!

各位博友,本人碰到一个问题,请教大家。
我要在GridView1表中显示EmployeeID=1的雇员,我在load 事件中这样写
protected void Page_Load(object sender, EventArgs e)
  {
        SqlDataSource1.SelectCommand="select * from Employees where EmployeeID=1"
  }
这样gridview1 就只现实EmployeeID=1的雇员。却不能更新这条记录。

表单代码如下:
<asp:GridView
  ID="GridView1"
  runat="server"
  AutoGenerateColumns="true"
  DataKeyNames="EmployeeID"
  DataSourceID="SqlDataSource1" EmptyDataText="没有可显示的数据记录。">
    <asp:CommandField
       ShowEditButton=true />  </asp:GridView>
  <asp:SqlDataSource
    ID="SqlDataSource1"
    runat="server"
    ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString1 %>"
    DeleteCommand="DELETE FROM [Employees] WHERE [EmployeeID] = @original_EmployeeID"
       ProviderName="<%$ ConnectionStrings:NorthwindConnectionString1.ProviderName %>"
    
    UpdateCommand="UPDATE [Employees] SET [LastName] = @LastName, [FirstName] = @FirstName, [Title] = @Title, [TitleOfCourtesy] = @TitleOfCourtesy, [BirthDate] = @BirthDate, [HireDate] = @HireDate, [Address] = @Address, [City] = @City, [Region] = @Region, [PostalCode] = @PostalCode, [Country] = @Country, [HomePhone] = @HomePhone, [Extension] = @Extension, [Notes] = @Notes, [ReportsTo] = @ReportsTo, [PhotoPath] = @PhotoPath WHERE [EmployeeID] = @original_EmployeeID">
        <UpdateParameters>
      <asp:Parameter Name="LastName" Type="String" />
      <asp:Parameter Name="FirstName" Type="String" />
      <asp:Parameter Name="Title" Type="String" />
      <asp:Parameter Name="TitleOfCourtesy" Type="String" />
      <asp:Parameter Name="BirthDate" Type="DateTime" />
      <asp:Parameter Name="HireDate" Type="DateTime" />
      <asp:Parameter Name="Address" Type="String" />
      <asp:Parameter Name="City" Type="String" />
      <asp:Parameter Name="Region" Type="String" />
      <asp:Parameter Name="PostalCode" Type="String" />
      <asp:Parameter Name="Country" Type="String" />
      <asp:Parameter Name="HomePhone" Type="String" />
      <asp:Parameter Name="Extension" Type="String" />
      <asp:Parameter Name="Notes" Type="String" />
      <asp:Parameter Name="ReportsTo" Type="Int32" />
      <asp:Parameter Name="PhotoPath" Type="String" />
      <asp:Parameter Name="original_EmployeeID" Type="Int32" />
    </UpdateParameters>
     </asp:SqlDataSource>

我该怎样更新这条记录呢?

转载于:https://www.cnblogs.com/hbhujunbo/archive/2005/09/26/244459.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值