苯 苯苯 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-28 #21 TO 枫 这应该不关事!因为在发生错误前,可以倒入相当的数据(有时可倒入900多条记录)
Z zengr Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-28 #22 TO 苯苯: 我想应该是这样的:从你的意思看来,可能是CLIENTDATASET无法获得相应的参数, 一个解决办法就是,使用错误捕获机制:在这个错误发生时,使用ClientDataSet.FetchParam; 来获得参数,再继续倒树数据的工作。 照我看来,如果数据量大的话,建议直接使用ADO+SQL SERVER的C/S方式,这样相应的反应速度 来得比较快。你不妨试一试。有问题的话,给我发MAIL。
TO 苯苯: 我想应该是这样的:从你的意思看来,可能是CLIENTDATASET无法获得相应的参数, 一个解决办法就是,使用错误捕获机制:在这个错误发生时,使用ClientDataSet.FetchParam; 来获得参数,再继续倒树数据的工作。 照我看来,如果数据量大的话,建议直接使用ADO+SQL SERVER的C/S方式,这样相应的反应速度 来得比较快。你不妨试一试。有问题的话,给我发MAIL。
L lczhuohuo Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-28 #23 我提个醒,注意sql server数据库的log大小是否满足,在使用你的这种方法插入 数据的时候,将产生数量客观的log文件,1000条大约可以产生1M左右,而缺省的 log文件却是和master数据库共享device,这样就会出现错误。做法是给log分配 独立的device,给的大一点,例如50M,然后导入后,trunc掉。
我提个醒,注意sql server数据库的log大小是否满足,在使用你的这种方法插入 数据的时候,将产生数量客观的log文件,1000条大约可以产生1M左右,而缺省的 log文件却是和master数据库共享device,这样就会出现错误。做法是给log分配 独立的device,给的大一点,例如50M,然后导入后,trunc掉。
苯 苯苯 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-29 #24 谢谢zengr,你的思路给我提出了个好的思路。 另外:lczhuohuo,因为我的数据库设计时已经有充分的LOG空间,而且,我查看了 LOG文件还有大量空间。
Z zengr Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-29 #26 这主要是ADO与MIDAS在应用时的问题。我想DELPHI对ADO支持,仅仅是将MS的ADO略加个 包装,而核心还是MS的,而MIDAS则为DELPHI所发展的,在大数据传送时可能会发生不 匹配吧。下为解决方法: 一、 同样在三层下,将原来用ADO连接的QUERY(STOREDPROC)现在改为BDE(QUERY)来做。 二、用两层做 我用上面的方法都试了,觉得用两层做来的快。
这主要是ADO与MIDAS在应用时的问题。我想DELPHI对ADO支持,仅仅是将MS的ADO略加个 包装,而核心还是MS的,而MIDAS则为DELPHI所发展的,在大数据传送时可能会发生不 匹配吧。下为解决方法: 一、 同样在三层下,将原来用ADO连接的QUERY(STOREDPROC)现在改为BDE(QUERY)来做。 二、用两层做 我用上面的方法都试了,觉得用两层做来的快。