`
varsoft
  • 浏览: 2437552 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Gridview][UpdateCommand的写法要点]

阅读更多

在ASP.NET2.0中的GridView为我们浏览更新数据提供了一个方便的途径。我们只需要添加一个sqldatasouce控件和一个GridView,再为sqldatasource写上正确的UpdateCommand语句就可以达到自动更新数据的目的。基本上无需手写更新代码:但在写UpdateCommand语句时,需注意,updateCommand中各Sql更新参数的顺序必须与页面输出数据的顺序一致.

举个例子:

若页面元素顺序如下:

 <asp:BoundField DataField="id" HeaderText="纪录号" ReadOnly="True" Visible="false" />
<asp:TemplateField HeaderText="公司名称">
<ItemTemplate>
<asp:label ID="DisCompanyName" runat="server" Width="100" Text='<%# Eval("CompanyName") %>'></asp:label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtCompanyName" Width="100" Text='<%# Bind("CompanyName") %>' runat="server"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="公司地址">
<ItemTemplate>
<asp:label ID="DisCompanyAddress" Text='<%# Eval("CompanyAddress") %>' runat="server" Width="100"></asp:label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtCompanyAddress" Text='<%# Bind("CompanyAddress") %>' runat="server" Width="100"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
则在写SqlDataSource的updateCommand语句时应该写成以下顺序:
Update [***] Set CompanyName=@CompanyName,CompanyAddress=@CompanyAddress where id=@id
而不能写成:
Update [***] Set CompanyAddress=@CompanyAddress,CompanyName=@CompanyName where id=@id
写法2会造成将CompanyAddress的数据写入CompanyName字段,而将CompanyName的数据写入CompanyAddress的混乱.

分享到:
评论

相关推荐

    GridView的标准写法

    基本的GridView写法,很简单的写法,要写20个字

    GridView内嵌套使用GridView

    在VS2005下实现GridView内嵌套使用GridView

    GridView嵌套应用实例GridView嵌套应用实例

    GridView嵌套应用实例GridView嵌套应用实例GridView嵌套应用实例GridView嵌套应用实例GridView嵌套应用实例GridView嵌套应用实例

    GridView七十二绝技

    GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到...

    GridView空间的使用方法

    GridView空间中的各种使用方法,包括GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行...

    设置gridview列宽(超好用)

    设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽设置gridview列宽

    GridView完全入门资料

    GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一...

    GridView的点击事件

    GridView的点击事件 GridView的点击事件 GridView的点击事件

    C# GridView 76种绝技必杀

    C# GridView 的各种技巧 快速预览: GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行...

    gridview学习

    最全的gridview学习资料 GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法...

    gridview72版绝技

    1.GridView无代码分页排序: 2.GridView选中,编辑,取消,删除: 3.GridView正反双向排序: 4.GridView和下拉菜单DropDownList结合: 5.GridView和CheckBox结合: 6.鼠标移到GridView某一行时改变该行的背景色...

    电视开发GridView的Item放大动画、列表循环滚动和焦点移动动画另一种写法

    GridView的Item放大动画、列表循环滚动和焦点移动动画另一种写法,使用相对布局写一个imageview和gridview重叠,然后设定imageview的大小和坐标,根据GridView的焦点移动而改变imageview的坐标;列表循环和放大里面...

    gridview嵌套gridview案例说明

    高手做的,顺手上传分享。gridview嵌套gridview案例说明

    GridView表格的各种使用技巧

    GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一...

    android Gridview分页实现

    android Gridview分页实现的一个小例子

    上百种GridView操作绝技

    GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一...

    GridView绝技.rar

    GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到...

    gridview使用技巧、gridview使用大全、gridview常用问题、gridview常用方法

    gridview使用技巧、gridview使用大全、gridview常用问题、gridview常用方法 共12文件 长期收集的 绝对有用

    Flutter GridView网格布局

    GridView 是一个网格布局的列组件。GridView 继承至 CustomScrollView,有 CustomScrollView 的特性。

    GridView GridView GridView GridView

    打算GridView

Global site tag (gtag.js) - Google Analytics