我想创建一个VB.Net应用程序,检查数据库,然后打印出最新的订单,该数据库是MySQL的,我需要它来periodatically检查并只打印新订单即不能打印的人就已经打印出来了。自动打印出订单
任何意见将大大appriciated。
凯尔
我想创建一个VB.Net应用程序,检查数据库,然后打印出最新的订单,该数据库是MySQL的,我需要它来periodatically检查并只打印新订单即不能打印的人就已经打印出来了。自动打印出订单
任何意见将大大appriciated。
凯尔
我建议下破问题成碎片:
你可以尝试使用LINQ和dbLINQ与MySQL连接。如果您使用的是.NET Framework 3.5,那么您可以利用像LINQ这样的优势来加速开发时间。
如果使用WPF客户端应用程序,你可以使用一个FlowDocument的布局订单详细信息,然后处理订单的打印。打印完成后,您可以更新数据库或在本地存储详细信息,以便将该订单标记为打印。这取决于你的数据库模式。
我的建议是在印刷标志添加到数据库中,即在其中通过缺省表示的条目没有被印刷的存储0的数据库和一个1,它表示已打印的条目添加的印刷领域。
我然后创建该检查,其中标志= 0。
这些条目是需要打印的那些中的所有条目的数据库表的应用程序。
打印每个条目的数据库中设置其标志为1。将该标志设置为1可确保下一次轮询数据库时条目将被忽略。
这是我们提出的解决方案,谢谢。这个线程现在是6个月大。谢谢你。 – 2010-09-03 08:44:41
谢谢你的回复。 1.它是一个Winforms应用程序。 2.打印机将连接到运行应用程序的相同机器。 3.数据库模式是innodb。 4.数据库是远程的 5。我从来没有使用过LINQ。 最后一个问题我将如何在VB.net中运行cron? Kyle – 2010-03-07 15:55:08
您可以使用Windows XP(http://support.microsoft.com/kb/308569)中的计划任务或Windows Vista/7中的任务计划程序。应该可以通过API访问这些Windows工具。 – Luke 2010-03-09 06:32:47
谢谢卢克,我会研究一下。 – 2010-03-09 13:25:12