VB数据库录入问题,请帮帮忙,谢谢喽!!!!!!!!!!!

哈哈哈哈 2001-11-19 10:51:26
利用DATA控件捆绑TEXT录入数据到数据库!
理论上是这样的:
单击Command1,调用Recordset.AddNew,向表中申请一空白记录,然后录入资料。
单击Command2,调用Recordset.Update,更新输入,向数据库中加入数据。

可事实是这样的:
单击Command1,向TEXT中输入资料,没有单击Command2,直接关闭窗体,可再次打开
窗体,数据居然输入到数据库了,奇怪!!!
...全文
87 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
DTWUJP 2001-11-19
如果在调用 Update 方法之前移动出正在添加或编辑的记录,那么 ADO 将自动调用 Update 以便保存更改。如果希望取消对当前记录所做的所有更改或者放弃新添加的记录,则必须调用 CancelUpdate 方法
这是MSDN中的一段,具体请看MSDN。
回复
ozarkgirl 2001-11-19
我的意思是,不必使用Recordset.UpDate只使用Recordset.AddNew就可以将记录写入数据库中(最起码在不绑定的情况下)
回复
ozarkgirl 2001-11-19
Recordset.AddNew
该命令不是创建一条新纪录吗?即使在这之后不用Recordset.UpDate是否也可以保存记录呢?也就是不管Recordset.UpDate是否成立,都先建立一条空的新纪录,一旦Recordset.UpDate后在修改刷新这条记录??
回复
哈哈哈哈 2001-11-19
^o^,谢谢你:)
回复
DTWUJP 2001-11-19
你用代码吧,绑定后就自动保存了。
回复
哈哈哈哈 2001-11-19
是绑定的。
单击录入按钮(command1)开始填写各项数据,单击保存按钮(command2)把数据加入
到数据库。
可是,我单击录入按钮后,没有按保存按钮,直接关闭窗体,可再打开此窗体
时,数据已经填加到数据库了:(
回复
DTWUJP 2001-11-19
是不是自动保存了,你用的是绑定吗,
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2001-11-19 10:51
社区公告
暂无公告