我在delphi中用的是ADOConnection1,数据源用的是microsoft ole db provider for odbc dirvers。但是程序中在有的地方我用,如:adoquery1.Close ;
adoquery1.SQL.Clear ;
adoquery1.SQL.Add('update sp_kc set sp_kc_total=0');
adoquery1.ExecSQL ;就会出现下面的提示:
access violation at address 1f487cab in module'msado15.dll',write of address 02995020如果你把上面的事件放在create事件中,就不出错,但是在别的事件中就出错。
(机器安装了delphi,就不提是出错)
为什么?主要还是adoquery1.ExecSQL 问题。
这问题让我很狼狈,本来程序在我的机器上好好的,到客户那里就出问题。
adoquery1.SQL.Clear ;
adoquery1.SQL.Add('update sp_kc set sp_kc_total=0');
adoquery1.ExecSQL ;就会出现下面的提示:
access violation at address 1f487cab in module'msado15.dll',write of address 02995020如果你把上面的事件放在create事件中,就不出错,但是在别的事件中就出错。
(机器安装了delphi,就不提是出错)
为什么?主要还是adoquery1.ExecSQL 问题。
这问题让我很狼狈,本来程序在我的机器上好好的,到客户那里就出问题。
解决方案 »
- 急!一个关于SQL的简单问题
- Forms Editor 1.0是怎么用的啊?
- 怎样能使edit的输入法为系统默认的输入法?
- Windows NT 下DELPHI如何进入特权指令?没有特权指令,DELPHI怎样写工控软件?
- 今天去一家公司的面试题
- 想找私活!
- 把文本的方式转化为日期类型? 是用什么函数呀!在线待。。。
- Delphi连接数据库服务器时,是明码传输的吗?登录密码是明文发送的吗?浏览网页时的登录密码是明文发送的吗?
- 关于delphi xe2 连接excel 2013 读取数据问题
- 在英文NT4中安装SQL SERVER7,在客户端输入汉字后显示为“?”,我的数据库字符集是默认安装
- 纪念雷鸣远先生逝世64周年
- 显示窗体时报错,大家帮忙!
程序在你的机器上好好的,到客户那里就出问题?——我觉得很大的可能是客户机器上少了某个用作数据库用途而需要被你程序调用的dll,而这个dll在你自己的机器上由于编译环境完善已经装入并注册了。把那个dll给客户拷入然后注册可能就行了。
不怕能笑话,什么是MDAC?如何升级?我用得是delphi 7.0 和sql server 2000数据库。
帮我解决了,我给您加分,谢谢了。to honestsky(晓彷) :
即使我知道少了dll,可是我又怎么知道少了哪个呢?总不能把dll全部拷贝过去再试吧?