首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
C# web页面中使用gridview更新数据库
[已结贴,结贴人:yp314311]
加为好友
发送私信
在线聊天
yp314311
等级:
发表于:
2008-05-11 11:52:25
楼主
我想实现一个功能,把数据库中一个表的数据经过查询显示在gridview中,然后在gridview中修改数据,然后点击button1,把修改的数据更新到数据库中.这个功能应该如何实现?gridview是否需要绑定到数据库?
问题点数:
20
回复次数:
7
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
insus
Insus.NET
等级:
发表于:
2008-05-11 11:56:30
1
楼 得分:
5
参考:
http://blog.csdn.net/insus/archive/2008/03/30/2229898.aspx
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mengxj85
漂零
等级:
发表于:
2008-05-11 20:07:16
2
楼 得分:
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();//重新绑定,实现更新
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lovedelphi2006
等级:
发表于:
2008-05-11 23:50:05
3
楼 得分:
0
MSDN
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lqjlmp
麥子
等级:
发表于:
2008-05-12 00:59:11
4
楼 得分:
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…
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sp1234
sp1234
等级:
发表于:
2008-05-12 03:08:10
5
楼 得分:
5
基本上大家都是学asp.net1.1的技术成长起来的。在asp.net2.0以后,你可以使用ObjectDatasource来把界面的数据模型分离开,而ObjectDatasource则负责处理中间的向界面绑定数据和向后台更新数据的动作,如果自己写这部分代码,很可能在无需绑定的时机去绑定了,不但影响性能而且你的程序出错的几率也变大了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sp1234
sp1234
等级:
发表于:
2008-05-12 03:11:37
6
楼 得分:
0
可以google
google这里
看一些范例。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yp314311
等级:
发表于:
2008-05-15 11:41:08
7
楼 得分:
0
太郁闷了!原来是我没有!ISPOSTBACK 。。。。。。。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
abc推荐给好友