如何在每张账单上生成发票编号

时间:2012-10-04 04:10:08

标签: c#

我在不使用数据库的情况下生成了Bill Generator应用程序。此应用程序生成帐单并将文件名作为HTML文件保存在文件夹中。现在我正在使用时间戳为每个账单生成一个唯一的ID。现在我想缩短我的ID的长度;我想使用序列号。

问题:我使用的是整数变量,点击后我将值增加1,但是当我重新启动应用程序时,计数器被重置 ......

如何保存上次生成的值并在应用程序重新启动时从中断的地方继续?

3 个答案:

答案 0 :(得分:3)

以下是一些选项,具体取决于您的应用和需求:

  • 使用文本文件。
  • 将值存储在user-scoped Setting
  • 将值保存在注册表中的某处。
  • 解析上次生成的帐单中的值,然后从中断的位置继续。
  • 将值保存在Web服务器上,并在必要时检索它。
  • 让您的Web服务器或其他持久性服务器始终生成值,而不是在本地创建它们。
  • 要求用户记住该号码并在下次输入。

答案 1 :(得分:0)

如果您坚持使用日期/时间驱动值,请使用以下命令?

DateTime.Now.Ticks

答案 2 :(得分:0)

使用.NET的Settings功能,您可以创建和访问应用程序执行会话之间持久存在的值。设置可以表示用户首选项或应用程序需要使用的有价值信息 有关Settings

的详细信息,请参阅此MSDN Link