N ntjrr Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-25 #1 SQL数据库,程序启动时创建了#开头的局部临时表,用于写入品名和价格,是否可以用事务功能,当然不是为了数据并发,局部临时表没有数据并发的可能,只是为了数据的一致性,一段代码是写入记录,另一段代码是 select sum(价格) 求得累计额,如果写入成功就求和,如果求和不成功那么写入的记录也去掉,保证一致.
SQL数据库,程序启动时创建了#开头的局部临时表,用于写入品名和价格,是否可以用事务功能,当然不是为了数据并发,局部临时表没有数据并发的可能,只是为了数据的一致性,一段代码是写入记录,另一段代码是 select sum(价格) 求得累计额,如果写入成功就求和,如果求和不成功那么写入的记录也去掉,保证一致.
N ntjrr Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-26 #2 这段代码是频繁使用的,我在想使用事务是否合适?还有这段代码出错的可能性极低,其出错的可能只有网络不通,其它情况下我认为是不可能出错的,那么有人说网络不通是会经常发生的,为什么还说出错可能性极低,我的想法是,网络不通时首先写入就写不进了,这段代码是连续进行的,总不会刚刚写入好数据,网络就在一刹那间不通了,不好求和了.我在想是否就简单的用TRY EXCEPT包一下,万一有问题给他一个提示就行了?
这段代码是频繁使用的,我在想使用事务是否合适?还有这段代码出错的可能性极低,其出错的可能只有网络不通,其它情况下我认为是不可能出错的,那么有人说网络不通是会经常发生的,为什么还说出错可能性极低,我的想法是,网络不通时首先写入就写不进了,这段代码是连续进行的,总不会刚刚写入好数据,网络就在一刹那间不通了,不好求和了.我在想是否就简单的用TRY EXCEPT包一下,万一有问题给他一个提示就行了?
D deardai Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-14 #3 我觉得你做一个函数来校验可能要更好一点吧,把值传过去,在函数里对传过去的字符串的每一位进行一次校验,有不符合的Result=true,这样处理起来速度也快,也不麻烦的
V vvyang Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-14 #4 1、貌似现在还有不知道 Val 函数如何使用的人,Val 函数可以检验字符串是否是数字(包括小数),具体方法 Delphi 帮助里就有...<br>2、如果您只希望输入 0..9 的数字,那也有一个办法,重写 InputQuery 函数。InputQuery 是个独立的函数,拷贝粘贴到您的程序里,修改后保存、编译,一切就解决了。至于怎么修改,您应该知道...
1、貌似现在还有不知道 Val 函数如何使用的人,Val 函数可以检验字符串是否是数字(包括小数),具体方法 Delphi 帮助里就有...<br>2、如果您只希望输入 0..9 的数字,那也有一个办法,重写 InputQuery 函数。InputQuery 是个独立的函数,拷贝粘贴到您的程序里,修改后保存、编译,一切就解决了。至于怎么修改,您应该知道...
李 李翔鹏 Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-14 #5 while true do<br>begin<br> if InputQuery('输入查询条件', ' 查询编号为', NewString) then<br> begin<br> try<br> strtoint(NewString);<br> Break; //输入正确退出死循环<br> except<br> ShowMessage('请输入数字!');<br> end;<br> end<br> else //按了取消按钮<br> begin<br> Break;<br> end;<br>end;
while true do<br>begin<br> if InputQuery('输入查询条件', ' 查询编号为', NewString) then<br> begin<br> try<br> strtoint(NewString);<br> Break; //输入正确退出死循环<br> except<br> ShowMessage('请输入数字!');<br> end;<br> end<br> else //按了取消按钮<br> begin<br> Break;<br> end;<br>end;
N ntjrr Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-14 #6 首先感谢各位前辈的指点,让我知道了更多的方法。我还想知道的是,我上面的代码经过初步测试是能正常运行并能达到我的要求的,哪位前辈能指点一下我的代码会不会在某种情况下出错,或者影响系统的稳定,如果不会,那么我就先决定这么用了。
首先感谢各位前辈的指点,让我知道了更多的方法。我还想知道的是,我上面的代码经过初步测试是能正常运行并能达到我的要求的,哪位前辈能指点一下我的代码会不会在某种情况下出错,或者影响系统的稳定,如果不会,那么我就先决定这么用了。