首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • C# web页面中使用gridview更新数据库 [已结贴,结贴人:yp314311]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 11:52:25 楼主
    我想实现一个功能,把数据库中一个表的数据经过查询显示在gridview中,然后在gridview中修改数据,然后点击button1,把修改的数据更新到数据库中.这个功能应该如何实现?gridview是否需要绑定到数据库?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 11:56:301楼 得分:5
    参考:

    http://blog.csdn.net/insus/archive/2008/03/30/2229898.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 20:07:162楼 得分:5
    先在Gridview中添加编辑按钮,点编辑时读取相应行的值,再将值传到数据库就行了。
    //点击编辑
        protected void gvPurview_RowEditing(object sender, GridViewEditEventArgs e)
        {       
            gvPurview.EditIndex = e.NewEditIndex;//新建一行处于编辑状态
            this.Bind();//重新绑定,实现更新     
        }
    //更新
        protected void gvPurview_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            User up = new User();//实例化用户
            up.empId = gvPurview.DataKeys[e.RowIndex].Value.ToString();//获取ID
            up.uEditPurview = ((CheckBox)gvPurview.Rows[e.RowIndex].Cells[3].Controls[0]).Checked.ToString();//
            up.uAduitPurview = ((CheckBox)gvPurview.Rows[e.RowIndex].Cells[4].Controls[0]).Checked.ToString();//
            up.uSearchPurview = ((CheckBox)gvPurview.Rows[e.RowIndex].Cells[5].Controls[0]).Checked.ToString();//
            …………执行SQL语句,也可以用存储过程
            Bind();//重新绑定,实现更新
          }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 23:50:053楼 得分:0
    MSDN
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 00:59:114楼 得分:5
    引用 2 楼 mengxj85 的回复:
    先在Gridview中添加编辑按钮,点编辑时读取相应行的值,再将值传到数据库就行了。
    //点击编辑
        protected void gvPurview_RowEditing(object sender, GridViewEditEventArgs e)
        {       
            gvPurview.EditIndex = e.NewEditIndex;//新建一行处于编辑状态
            this.Bind();//重新绑定,实现更新     
        }
    //更新
        protected void gvPurview_RowUpdating(object sender, GridViewUpdateE…
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 03:08:105楼 得分:5
    基本上大家都是学asp.net1.1的技术成长起来的。在asp.net2.0以后,你可以使用ObjectDatasource来把界面的数据模型分离开,而ObjectDatasource则负责处理中间的向界面绑定数据和向后台更新数据的动作,如果自己写这部分代码,很可能在无需绑定的时机去绑定了,不但影响性能而且你的程序出错的几率也变大了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 03:11:376楼 得分:0
    可以googlegoogle这里看一些范例。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 11:41:087楼 得分:0
    太郁闷了!原来是我没有!ISPOSTBACK 。。。。。。。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved