我的Silverlight应用程序插入记录tp,一个名为Prscrpts的表。prescriptionno是主键。
我还维护了另一个名为PrscrptRange的表,它拥有最新的处方药号。根据处方的类型,本表中有3条记录。药物:3035,平原: 74023,外部:503336。根据处方的类型,我使用三种不同的范围。
现在,我需要的是,每当我将一条记录插入prescrpt表中时,我需要检查该处方是否属于药物类型,如果是它的药物,则从PrscrptRange表中获取相应的值并增加它,并使用这个新值作为处方,并更新PrscrptRange表并插入新的处方记录。
我怎么能在客户端做到这一点?我需要注意的是,没有两个人应该使用相同的prescriptionno. (并发性),这是一个在线订单输入系统。
请帮帮我..。
发布于 2012-02-14 18:54:31
如果要在客户端上执行此操作,可以执行以下操作:
在保存“获取”和“增加处方号”之前,在transaction
发送处方号。
这方面的问题是,如果客户端决定不保存,则会在系列中出现漏洞。
我会将此功能移动到服务器,增加处方号,并将处方保存在同一个事务中。
https://stackoverflow.com/questions/9278512
复制相似问题