社区
VB基础类
帖子详情
一个简单的DAO问题
runrunrun
2001-02-21 10:40:00
在一个数据库中添加记录,代码如下:
dim rs as recordset
rs.addnew
rs("ID") = 1;
rs.update
添加完后,如何把当前记录设为刚添加的记录?
...全文
262
17
打赏
收藏
一个简单的DAO问题
在一个数据库中添加记录,代码如下: dim rs as recordset rs.addnew rs("ID") = 1; rs.update 添加完后,如何把当前记录设为刚添加的记录?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DeD
2001-02-27
打赏
举报
回复
Dim vBookBark As Variant
rs.Filter = "ID"
If Not rs.EOF Then
vBookBark = rs.Bookmark
rs.Filter = ""
rs.Bookmark = vBookBark
Else
rs.Filter = ""
End If
zhengsb
2001-02-27
打赏
举报
回复
...
rs.update
rs.requery
...
zhengsb
2001-02-27
打赏
举报
回复
用 rs.requery 试试
runrunrun
2001-02-27
打赏
举报
回复
谢谢大家的答复。
我来总结一下:
1. rs.update之后,当前记录并不是新添加的那条。我试了一下,有两种情况:一是rs为一无效记录。二是rs 为 addnew之前的那条记录。各位不信的话可以自己试一试。
2. caoyu提供的方法是可行的,即 .Bookmark = .LastModified。 在此表示感谢。
3. 用 select * from ...where id=... 虽然可以使当前记录是新记录,但由于改变了查询语句,所以并不是我想要的结果。
如果大家没有异议的话我就加分了。
wsdrex
2001-02-26
打赏
举报
回复
啊呀呀,"y1g1y1(袁飞)"说的对:update之后,此时的当前记录就是刚才添加的那条啊! !!!
y1g1y1
2001-02-26
打赏
举报
回复
你addnew update之后,此时的当前记录就是刚才添加的那条啊!
caoyu
2001-02-26
打赏
举报
回复
利用BookMark是最好的办法,你必须在rs.update后取BookMark.
.Bookmark = .LastModified
runrunrun
2001-02-25
打赏
举报
回复
谢谢大家的答复。
to lvjunyu:
我也想用书签。但在 rs.addnew 后取 rs.bookmark 会报一个异常。
lvjunyu
2001-02-25
打赏
举报
回复
专业的编程方法就该使用书签(bookmark)就是Rs.bookmark来定位,具体的看MSDN!
当然flyinthesky的方法也是可取的!
flyinthesky
2001-02-25
打赏
举报
回复
如果id是自动增加的那你可以找max(id)呀!这样就可以实现定位了!
flyinthesky
2001-02-22
打赏
举报
回复
实在不行的话用select语句定位总可以实现吧,不过好像不是什么好办法!
select * from database where id=1 and ..............
嘻嘻,我真的想不出什么再好点的办法来了,大家有什么好办法没有?
frs
2001-02-22
打赏
举报
回复
你不要设定id如果你在纪录集尾部加入新纪录,则当前纪录就是刚添加的纪录!
runrunrun
2001-02-22
打赏
举报
回复
刷新是什么意思? rs.update 算不算刷新。
大家想想办法。 我就是不想用ID。
因为ID值是自动增加的, 所以在添加时不知道它的值。
而其它的字段又不唯一。
sbm
2001-02-22
打赏
举报
回复
如果你没有进行刷新,那RS.MOVELAST所定位的记录就是你刚添加的记录,
如果你进行了刷新操作,那你只能根据ID来查找那条记录。
lczddd
2001-02-22
打赏
举报
回复
当前记录就是刚添加的记录吧
runrunrun
2001-02-21
打赏
举报
回复
不一定。
rs是排序的,如果插入项正好在中间时就不行了。
haor
2001-02-21
打赏
举报
回复
rs.movelast
Dao
Jet数据库引擎
1. 下载
DAO
-REDIST文件,这是
一个
包含了所有必要的
DAO
组件的红宝石分发包。 2. 运行安装程序,按照向导提示进行操作。 3. 安装过程中,系统会自动检测并修复
DAO
相关组件的
问题
,或者将缺失的组件安装到系统中。 4. ...
jsp+servlet+javabean简易版bbs论坛
这是
一个
课堂上的
一个
小小案例!对于初学者来说,有一定的参考价值!主要是用mvc模式开发的,jsp页面没有用表达式与小脚本,主要用的是jstl+EL表达式写的,对于刚刚学习jsp的人来说,看起来还是有一定的难度,但是你学会了...
Struts2SpringHibernate整合,
一个
HelloWorld版的在线书店(项目源码+详尽注释+单元测试)
Struts2,Spring,Hibernate是Java Web开发中最为常见的3种...实体虽然有7个,真正的实现却很
简单
,这并不是
一个
完整的在线书店项目。 我的CSDN博客 http://blog.csdn.net/FansUnion 亲,有很多精彩技术文章等着你哦。
Spring+3.x企业应用开发实战光盘源码(全)
第2章:通过
一个
简单
的例子展现开发Spring Web应用的整体过程,通过这个实例,读者可以快速跨入Spring Web应用的世界。 第3章:讲解Spring IoC容器的知识,通过具体的实例详细地讲解IoC概念。同时,对Spring框架...
通常
一个
Xml 映射文件,都会写
一个
Dao
接口与之对应-
Dao
接口的工作原理
DAO
接口是
一个
纯粹的Java接口,它通常只包含方法的签名,而不包含具体的实现。在MyBatis中,
DAO
接口的方法通常与XML映射文件中的SQL语句进行绑定,以实现具体的数据库操作。例如,假设我们有
一个
用户表User在这个...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章