社区
VB基础类
帖子详情
一个简单的DAO问题
runrunrun
2001-02-21 10:40:00
在一个数据库中添加记录,代码如下:
dim rs as recordset
rs.addnew
rs("ID") = 1;
rs.update
添加完后,如何把当前记录设为刚添加的记录?
...全文
324
17
打赏
收藏
一个简单的DAO问题
在一个数据库中添加记录,代码如下: dim rs as recordset rs.addnew rs("ID") = 1; rs.update 添加完后,如何把当前记录设为刚添加的记录?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
简单
的3层框架,action和business,
dao
,Java代码,
简单
的用户注册案例
这是
一个
展示Java三层架构(Action、Business、
DAO
)的
简单
用户注册案例。通过实体类User、
DAO
接口及其实现、业务接口及实现、控制器类,演示了如何处理用户注册。虽然示例
简单
,但提到了实际应用中可能涉及的异常处理、连接池、事务管理和安全性等复杂
问题
,并暗示可能使用Spring框架进行进一步管理。
JSP+STRUTS+EJB+
DAO
+HIBERNATE实例
该博客介绍了
一个
简单
的登录测试,JSP调用STRUTS的ACTION,ACTION调用EJB,EJB中的
DAO
调用HIBERNATE,使用JBOSS的数据库连接池,数据库为MYSQL。还给出了数据库表结构和配置文件的相关信息及运行方法。同时提出在EJB调用
DAO
时事务冲突的
问题
寻求解决办法。
Dao
开发
一个
简单
的jdbc用户登陆系统
这篇博客介绍了如何运用
DAO
开发模式来构建
一个
简单
的jdbc用户登录系统。系统分为
dao
层、model层、service层、util工具箱和view前端。
DAO
层负责数据库操作,model层封装用户实体,service层作为前后端接口,util包含数据库连接工具,view采用控制台交互。通过示例代码展示了各层的实现,包括LoginUI、LoginService、Login
Dao
及其实现类以及DButil和User类。
一个
投资者想要的真正的
DAO
-Revolution
DAO
Revolution
DAO
是HOTPOT平台上的首个社区
DAO
,致力于打造公平、公开、公正的去中心化投资环境。参与者通过铸币获得RLD权益通证,管理方式包括去中心化的资产和权力管理。RLD价格随铸造数量动态调整,手续费用于
DAO
平台发展和国库。国库资金由全体
DAO
成员投票管理,盈利点包括通证价格上涨、项目投资等。加入Revolution
DAO
需通过官方DAPP并绑定BSC链节点地址,预计2022年4月19日上线。
DAO
的
简单
理解
博客主要介绍了
DAO
设计模式,包括客户层、显示层、业务层和数据层。阐述了
DAO
的组成,如数据库连接、vo、
DAO
接口、实现类等。还说明了相关类之间的关系,最后总结指出将逻辑实现分离分层,虽代码量增加,但结构清晰利于维护。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章