生成打印流水号的问题??急~~~~~~~~~~~~~~

ziyulin0311 2006-12-21 09:05:36
问题是这样的,先从打印表单中取最大的打印后,然后在该号码上加一,
但要是二台机器同时执行生成打印流水号的语句,那么有二张打印流水是一样的但内容是不同的??!!该怎么解决
谢谢~~~~~~~~
急~~~~~~~~~~~~~~
...全文
228 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nlf 2006-12-26
  • 打赏
  • 举报
回复
用sql找到max num,+1以后继续往后生成 具体怎么实现就不多说了
无非是select top1 mun from table where...
ziyulin0311 2006-12-22
  • 打赏
  • 举报
回复
up
大家帮帮忙
skywolfma 2006-12-21
  • 打赏
  • 举报
回复
你是怎么做的,是不是逻辑没弄对,生成流水号的操作是怎么样的。
看你上面写的,我理解是你先读取了最大号码的记录,然后点打印的时候打印最大的,同时生成最大+1流水号。如果是我说的那样操作,就很可能2边都读取了最大的记录,然后点打印的时候都生成了现在的最大+1的号码,那当然会有2个同样的号了
tyrang8203 2006-12-21
  • 打赏
  • 举报
回复
学习!
ziyulin0311 2006-12-21
  • 打赏
  • 举报
回复
如何用事务控制流水号?
那位高手指导一二?谢谢??
jianglf 2006-12-21
  • 打赏
  • 举报
回复
保存的时候再给流水号就行了
ziyulin0311 2006-12-21
  • 打赏
  • 举报
回复
up
ziyulin0311 2006-12-21
  • 打赏
  • 举报
回复
up
ziyulin0311 2006-12-21
  • 打赏
  • 举报
回复
up
ClarkKidd 2006-12-21
  • 打赏
  • 举报
回复
流水号当然应该有服务器统一管理,从服务器取得,怎么能在客户端随随便便取+1值?服务器如果是用数据库的话,用
insert into YourTable values(v1,v2) select top 1 @@identity ID from Announcement
当然,YourTable里的ID字段要是自增字段
leaohong 2006-12-21
  • 打赏
  • 举报
回复
汗,先找到最大NUM,生成流水号后先写入数据库再打印,要控制打印的话加是否已打印标志PRINT_FLAG,生成时写N打印后写Y。写进数据库了随便多少太机器都行啦
ziyulin0311 2006-12-21
  • 打赏
  • 举报
回复
up
该怎么处理??
急!!!!!!11

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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