异常处理(15分)

  • 主题发起人 weiqun789
  • 开始时间
W

weiqun789

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了个图书馆管理系统中的借阅图书功能块中我要实现这个功能,比如”有一本书已经有人借阅,但因不知道这本书已经被人借阅了,又有一个人来借阅时产生异常,怎么处理这个异常
 
你业务设计有问题!
用事务,产生异常就回滚!
 
借阅时查询图书的状态,如果没有借出,则可以借,记录,并做标记。
否则,提示,‘对不起,图书已借出!‘,中指操作。
可通过查询来找到最后一次借阅该书的记录
 
它产生的异常信息是:Key violation.
[Microsoft][ODBC Microsoft Access Dricer] 由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功。
General SQL error.
改变该字段中的或包含重复的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
 
這就是輸入了重複的值,在存盤前先查一下,有沒有借出去,借出去了,則提示已借出
 
应该先检查书的状态啊
 
多人接受答案了。
 
顶部