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

如何在向DATA ADAPTER 中增加一行, 如何进行保存呢?

楼主gflpower(燕赤侠)2006-03-02 12:50:39 在 .NET技术 / C# 提问

 
   
  dateadapter   da   =   new   datadapter("select   *   from   bmda",conn)   ;    
  dataset   ds   =   new   dataset()  
   
  da.fill(ds,"bmda");  
  datarow   dr   =   ds.tables["bmda"].newrow();  
  dr["bmmc"]   =   "name";  
  ds.tables["bmda"].rows.add(dr);  
  ds.acceptchanges()  
  da.update(ds,"bmda")//为什么保存不了呢?    
   
   
  我应该怎么保存这种插入操作,还请各位老大赐教   ?    
   
   
  问题点数:20、回复次数:5Top

1 楼zhangci226(三只熊熊)回复于 2006-03-02 13:11:26 得分 6

ds.acceptchanges();  
  不要这句试一下Top

2 楼namhyuk(namhyuk)回复于 2006-03-02 13:43:57 得分 8

调用AcceptChanges()后再Update()那是非常'低级的'错误。  
   
  AcceptChanges()就是等于说:DataTable里的东西就当是从数据库读进来后从来没进行过更改。  
  AcceptChanges()后再Update(),你说Update()能干什么?干脆找不到该更新哪些行。  
   
  EndEdit()后再Update()吧。Top

3 楼xue_chao_100(超)回复于 2006-03-02 13:53:08 得分 6

不用那么麻烦吧!你直接在表里添加就可以啊  
  ds.Tables["bmda"].Rows.InsertAt(dr,   0);Top

4 楼gflpower(燕赤侠)回复于 2006-03-02 14:34:20 得分 0

多谢各位   ,     先人了!!!!    
   
   
  马上结贴Top

5 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2006-03-02 14:44:40 得分 0

对方法的理解有误.Top

相关问题

  • 点击button,dateGrid动态增加一行,但是保存不住上一行模板列的值。
  • adoquery1.append不能在最后一行增加一行空行
  • 焦点在最后一行时,自动增加一行(在线......)
  • 如果给datagrid增加一行?
  • DW是否能实现保存某一行的功能,还望指教!
  • 怎么给datagrid动态加一行且保存以前的状态
  • 用insertAdjacentHTML可以一行一行的增加,但是如果想一行一行的删除,该用什么呢?100分送上!
  • VB得RichTextBox中如何在末尾增加一行字符串?
  • 怎样用BCB在EXCEL中表格中增加一行
  • 如何实现单击一个按钮,使TABLE增加一行!

关键词

  • ds
  • bmda
  • acceptchanges
  • 保存
  • dr
  • da
  • update
  • tables

得分解答快速导航

  • 帖主:gflpower
  • zhangci226
  • namhyuk
  • xue_chao_100

相关链接

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

广告也精彩

反馈

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