写一系统,实现方式:启动的时候,读取程序生成的ini文件,检测字符穿连接等,能否成功连接完全由delphi的adoconnection解决,这样做主要是为了多用户操作。系统已经基本完成了,启动运行时候消耗cpu 4%左右,消耗这么多可以吗?
现在我自己在通过网络测试的时候,突然有几个问题:
第一:多用户在共同提交数据的时候,如果两个人或者多个人同时向数据库中提交相同记录,这样可能就造成数据的混乱等后果,怎么解决呢?前提程序已经实现对关键子的检测,但是在相同时刻提交相同信息还是可能的,通过什么办法可以很完美的解决呢?开始想用队列形式或者mts,觉得那个,提出这个问题,请高手参与并讨论,给我一个比较好的解决办法。
第二:在网络上一台机子在运行程序,通过网络写数据,写成功后,必须通过更新才能显示出来数据,现在问题就在更新所有数据的时候,当sqlserver关闭的时候,不能写或者错误是很正常的,但是这个错误出现很多种,很难控制,我的错误异常几乎没有任何用处,不知道怎么回事?我的所有数据完全靠一个ini文件提供字符串连接的进行连接,我如果把ini文件删除又怎么办呢?很迷惑,系统运行时,我按照上述情况测试时候的确出现许多问题,我给的错误异常是中文,但是根本没有按照我的意思去显示提示给用户,怎么办?
我想写一程序专门检测sqlserver的连接情况,如果出现暂停或者停止或者其他情况,立即关闭掉adoconnection的connected,这样可以吗?应该出现我给出的错误吧,但是这个检测程序又怎么实现呢/疑惑,请高手参与讨论,一起进步,欢迎……
现在我自己在通过网络测试的时候,突然有几个问题:
第一:多用户在共同提交数据的时候,如果两个人或者多个人同时向数据库中提交相同记录,这样可能就造成数据的混乱等后果,怎么解决呢?前提程序已经实现对关键子的检测,但是在相同时刻提交相同信息还是可能的,通过什么办法可以很完美的解决呢?开始想用队列形式或者mts,觉得那个,提出这个问题,请高手参与并讨论,给我一个比较好的解决办法。
第二:在网络上一台机子在运行程序,通过网络写数据,写成功后,必须通过更新才能显示出来数据,现在问题就在更新所有数据的时候,当sqlserver关闭的时候,不能写或者错误是很正常的,但是这个错误出现很多种,很难控制,我的错误异常几乎没有任何用处,不知道怎么回事?我的所有数据完全靠一个ini文件提供字符串连接的进行连接,我如果把ini文件删除又怎么办呢?很迷惑,系统运行时,我按照上述情况测试时候的确出现许多问题,我给的错误异常是中文,但是根本没有按照我的意思去显示提示给用户,怎么办?
我想写一程序专门检测sqlserver的连接情况,如果出现暂停或者停止或者其他情况,立即关闭掉adoconnection的connected,这样可以吗?应该出现我给出的错误吧,但是这个检测程序又怎么实现呢/疑惑,请高手参与讨论,一起进步,欢迎……
解决方案 »
- 把一个非mdichild的窗口建到另一个非mdi风格的窗口里面,此窗口怎样才能获取到焦点?即触发到onenter事件?
- 不知道原因的ENGLISH
- 如何把两条查询语句合并在一起?
- SQL语句中表名如何用变量
- 三层中客户端为何不能返回标识字段的值
- 高分急求单机数据库问题
- 使用maskedit,在输入框中有_符号,怎样不让它显示出来
- 怎样动态创建一个计算字段????
- 能否用delphi来调用epson300k的打印机的命令
- Delphi中如何获取系统当前小时,分钟,秒?
- To:coolfilm,求qq密使的原代码和原理
- 着急的问题!!如何将treeview上的信息保存到数据库表中去,最好有程序啦!!
对于第一种情况,多用户共同提交数据时候,同时提交相同信息,数据将错误,虽然已经给出了检测错误,但是尽量使这种错误避免,考虑用队列消息或者mts等实现,请高手就这个问题进行讨论!谢谢