CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

dataView的addNew()怎么只能添加一行数据呢?帮帮小妹吧

楼主lyqh(月光下的宝贝)2005-04-02 18:19:12 在 .NET技术 / ASP.NET 提问

我在增加新行的单击事件里,让dataview生成新行  
  {      
            DataRowView   drv=dv.AddNew()  
            //给新添加的行增加一些数据  
   
          datagrid.dataSource=dv;  
          datagrid.dataBind();  
  }  
  可是运行的时候发现,每点击一次按钮,datagrid就在数据的最后一行显示新生成的数据行,但是上一次生成的数据行却被覆盖了。也就是说,每次执行这段程序以后,新的行都回代替上一次生成的行。实在是很郁闷,怎么不像dataTable添加数据行一样可以随便添加呢。而且由于程序的需要我已经把dv定义成static的全局变量了  
  有人知道是怎么解决吗?  
  另外,可以用dv的数据直接更新数据库吗? 问题点数:20、回复次数:4Top

1 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-04-02 20:19:15 得分 0

呵呵,那你用ViewState这个来保存上次生成的,然后到时候,再加上保存在ViewState里面的,就都能显示出来了,这个方法不错的,你试试Top

2 楼lyqh(月光下的宝贝)回复于 2005-04-03 10:52:59 得分 0

具体怎么写呢?每次都保存到viewstate里吗?我要生成的可能不止两个Top

3 楼lyqh(月光下的宝贝)回复于 2005-04-04 09:08:53 得分 0

没有人能帮帮我吗?分不够可以加啊Top

4 楼wstl()回复于 2005-04-06 21:51:00 得分 20

你还是直接用datatable增加数据行吧,dv的过滤功能也可以在str语句里用where做限制条件  
  虽然代码看着难看点,不过很好用^_^Top

相关问题

  • 一个DataView使用了Sort=""排序之后,为什么对它 AddNew 新加记录时,记录行会跑到第一行??
  • dbgrid隔一行显示一种颜色,字的颜色为什么总是白的啊,小妹急死了!!!
  • 怎麼取得dataview里一行數據?(vb.net)
  • 小妹求救
  • 帮帮小妹!
  • 小妹求救!
  • 帮帮小妹:(
  • 帮帮小妹!
  • 小妹求救!!
  • 帮帮小妹!!

关键词

  • 数据
  • dv
  • datagrid
  • 生成
  • 保存
  • viewstate
  • 增加

得分解答快速导航

  • 帖主:lyqh
  • wstl

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo