我用UpdateSQL老是出問題。奇怪得很呀﹗﹗﹗(100分)

  • 主题发起人 主题发起人 databox1
  • 开始时间 开始时间
D

databox1

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是D6。
一段程序﹐用BDE﹐用到Query和UpdateSQL﹐以前在D5下時沒有出現過類似問題。我運行一
段時間后就出錯誤﹐我百思不得其解﹐后來我發覺以前的運行沒有問題。于是我又copy以前
的程序過來﹐但一陣子后又出問題了。可我沒有改任何地方呀。這會兒﹐我又將以前的copy
過來﹐但現在也不能用了。這是什么原因﹖奇怪得很呀﹖我一步一步的看﹐都找不到是什么
原因﹐因為先一陣子行﹐出了問題后就一直不行了。
先簡單介紹一下﹐這是一個轉庫程序﹐我將一個文本檔轉到數據庫去﹐有時運行就可以轉進
去﹐但只要出了問題后再轉就不行了。而資料是一樣的﹐當然我第二次轉之前是將數據庫中
的資料刪掉的。
出的錯誤是﹕access violation at 0x77f8af26;write of address 0x00030fd4﹐我懷疑是
UpdateSQL的問題﹐可我找不出原因出來。里面的SQL語句及賦值過程﹐我是一步一步看了的﹐
基本上可以保証不是數據的問題。
我的問題是這是什么原因所致﹐只希望得到這方面的解釋﹐怎么來解決。因為必須這樣子。
我只能用我的程序來解決﹐而不能用別的轉庫程序來解決。
 
这个错误不是UpdateSql的!
 
是否是你的动态资源没有释放?
 
应该不是updatesql的问题。
可能是你的程序的问题。
 
这种问题我遇到过,很奇怪的一点.我想看看我的UpdateSQL有没有错,就用一个ShowMessage
来看SQL语句,结果发现就没问题了.我很纳闷,就在每次Update之前读一次UpdateSQL,果真就
能正常运行了.这只是解决方法,不知是不是也适用于你,也不知以后会不会出类似的问题.但
我觉得应该是UpDataSQL的BUG,也没时间去深究,呵呵...听听高人的解释.
 
>>access violation at 0x77f8af26;write of address 0x00030fd4
这种错误应该不是UpdateSQL的错误,倒象是非法访问错误,你看看有没有访问已经释放
的对象。
 
我同意楼上教父的提议。应该不是UpdateSQL的错误,很有可能是你的程序有问题,
你把你认为最有可能出错的程序贴出来,我们可以帮你看看!
 
后退
顶部