在开发网络数据库时,回卷(rollback)是什么意思? 急,急

yanguozhu 2002-03-12 09:54:35
在开发网络数据库C/S结构时,回卷(rollback)是什么意思?
请知道的兄弟姐妹们详解?
同时,再请教一个问题:
数据库中的某个表有一个自动增加的字段如:sp02/03/001,其中“02”代表2002年
“03”代表三月,“001”代表第一份。
请问:我在后台数据库mssql或客户端中应如何处理该字段?
...全文
2788 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fatgirll 2002-03-12
  • 打赏
  • 举报
回复 1
回卷是相对于一个事务来说的,就好像你安装一个程序,已经安装了一部分乐,忽然提示你有错误安装不下去了,你取消安装,这时进度条就往回走,把刚才按上的那些又都卸掉了。回卷也是这么一回事,不过安装程序换成了事务而已
wwwwwwww 2002-03-12
  • 打赏
  • 举报
回复
rollback就是数据库恢复到本次事物发生前的状态;
比如:insert或update到了一半时,出现了意外,rollback就将刚刚insert或
update进行的操作全部撤除!!
lwk_hlj 2002-03-12
  • 打赏
  • 举报
回复
就是事物回滚啊,
我想这样做可以吧,在storeproc中啊
首先得到日期:
date:设它为sdate:spYY/MM
再得到当前数据库中的份数
select count(*) from tablename where 条件
fieldname=sdate+cont(*)
ihihonline 2002-03-12
  • 打赏
  • 举报
回复
rollbacd就是,当年在更新数据时,有了意外的事情发了,不能很好的进行更新、保存;那么,它就回到了原始了;
yanguozhu 2002-03-12
  • 打赏
  • 举报
回复
有经验的请多多指教!
sunshine_zhang 2002-03-12
  • 打赏
  • 举报
回复
在session.Databases[0].StartTransaction;和session.Databases[0].commit;中间用rollback则在二者中间执行的sql语句全部取消
yanguozhu 2002-03-12
  • 打赏
  • 举报
回复
急!
yanguozhu 2002-03-12
  • 打赏
  • 举报
回复
帮自己UP一下
yanguozhu 2002-03-12
  • 打赏
  • 举报
回复
根据楼上兄弟所讲,在客户端的程序设计时,输入数据的控件就得统一用edit控件,而不能用combobox等其它控件吗?
若要用combobox控件,除了用类似于以下程序对数据库进行修改,还有没有更好的方法:
query1.fieldbyname('字段名').asstring:=trim(combobox1.text);
jiaorg 2002-03-12
  • 打赏
  • 举报
回复
用事务处理阿
而且在修改数据库是最好用SQL语句去实现
而不使用ADOQERUY。EDIT来实现就可以了
yanguozhu 2002-03-12
  • 打赏
  • 举报
回复
多谢各位!
小弟又有一事想请教:
若有多个客户端同时对同一个表进行修改数据,在程序中应如何处理?

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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