CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

为什么程序执行了,数据库的记录却不更新也不添加新记录?(addnew问题)

楼主qyjzhou(琴雨健洲)2003-01-03 12:01:40 在 VB / 数据库(包含打印,安装,报表) 提问

为什么程序执行了,数据库的记录却不更新也不添加新记录?  
   
  程序如下:  
  Set   MyCN   =   New   ADODB.Connection  
  Set   MyRS   =   New   ADODB.Recordset  
  MyCN.Open   "Provider=SQLOLEDB.1;Password=chinaiti**guilin;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=erectordb_temp2;Data   Source=GLGIS-SERVER"  
  sRSString   =   "select   *   from   filepath   where   类型='"   &   sClassName   &   "'   and   日期='"   &   sDate   &   "'   "  
  MyRS.Open   sRSString,   MyCN,   adOpenDynamic,   adLockBatchOptimistic  
   
  If   Not   MyRS.EOF   Then  
  MyRS("类型")   =   "sClassName"  
  MyRS("日期")   =   sDate  
  MyRS("文件路径")   =   sPath  
  MyRS.MoveNext  
  Else  
  MyRS.AddNew  
  MyRS("文件路径")   =   sPath  
  MyRS("类型")   =   sClassName  
  MyRS("日期")   =   sDate  
  MyRS.Update  
   
  End   If  
  MyRS.Close  
  MyCN.Close  
  Set   MyRS   =   Nothing  
   
  问题点数:10、回复次数:3Top

1 楼Leftie(左手,为人民币服务)回复于 2003-01-03 12:07:51 得分 5

最好增加语句改成insert...  
  修改语句改成update   tablename   set   .....   where   ....  
  Top

2 楼Erice(白雪公猪)回复于 2003-01-03 12:17:18 得分 5

将mycn的mode设置为ADREADWRITE如  
  mycn.mode=adreadwriteTop

3 楼qyjzhou(琴雨健洲)回复于 2003-01-03 15:48:20 得分 0

在那里加mycn.mode=adreadwrite  
  进去呀。我加了也不起作用。  
   
  mycn.mode=adreadwrite  
  MyCN.Open   "Provider=SQLOLEDB.1;Password=chinaiti**guilin;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=erectordb_temp2;Data   Source=GLGIS-SERVER"  
  sRSString   =   "select   *   from   filepath   where   类型='"   &   sClassName   &   "'   and   日期='"   &   sDate   &   "'   "  
  MyRS.Open   sRSString,   MyCN,   adOpenDynamic,   adLockBatchOptimisticTop

相关问题

  • 请教数据库,odbc高手?addnew()向空数据库添加记录后,update()出错?(有代码)
  • vb中如何用AddNew添加一个记录到数据库中去
  • 添加数据库记录的问题
  • ODBC 数据库编程 --- 添加记录
  • 数据库添加记录问题。
  • 数据库添加记录问题?
  • 关于数据库添加记录的问题
  • 数据库中如何由程序添加记录?
  • 请教,如何在数据库中添加新记录?
  • 怎么往数据库里添加记录》

关键词

  • mycn
  • myrs
  • 记录
  • srsstring
  • adreadwrite
  • sclassname
  • 程序
  • 类型
  • 日期
  • mode

得分解答快速导航

  • 帖主:qyjzhou
  • Leftie
  • Erice

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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