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

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

可事实是这样的:
单击Command1,向TEXT中输入资料,没有单击Command2,直接关闭窗体,可再次打开
窗体,数据居然输入到数据库了,奇怪!!!
...全文
130 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
是不是自动保存了,你用的是绑定吗,

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧