总有这些project people.exe raised exeption class eaccessviolation withmessage 'acces

  • 主题发起人 主题发起人 ycrsjxy163
  • 开始时间 开始时间
Y

ycrsjxy163

Unregistered / Unconfirmed
GUEST, unregistred user!
总有这些project people.exe raised exeption class eaccessviolation withmessage 'access violation at addrss 0051a107 in modult 'people.exe' read提示?这是原因?(100分)<br />我在用ADO控件时,先建立一个DATAMODULE,存放一些ADODATASET,ADOQUERY(在我写这个系统中我想各个共用这些DATAMODULE,
在不同的模块中对同一个ADODATASET设置不同有COMMAND TEXT而使用它)。没有设置COMMAND TEXT,ACTIVE没有激活。
在其它程序中写下如下:
datamd.ADOQuerykslx.SQL.Clear;
datamd.ADOQuerykslx.SQL.Add('select * from kslx order by lxdh');
datamd.ADOQuerykslx.Open;
总提示:project people.exe raised exeption class eaccessviolation withmessage 'access violation at addrss 0051a107 in modult 'people.exe' read
of address 00000068'process stopped.
而在DATAMODULE中将COMMAND TEXT等属性都设置好,却没有这个提示,运行良好(用ADODATASET也是这个现象)。这是什么原因?是否这些控件有这方面限制,必须提前设置?
另外我用第三方控件,打开某个PAS,总自动退出DELPHI 6?
 
应该是你的数据源没有设置好..
这些控件没有这方面的限制...
如果打开pas有自动退出应该是你的..delphi有问题..或是控件没有安装好..没有注册..的原因
 
我的数据源是SQL 2000,开发环境是WINNT,开发时就在服务器上。能具体说明吗?
 
ado 控件没有设么特别的限制..
如果像你提示那些错误是因为ado的connection 上..
具体说..控件上的问题..我就不是太了解了..不好意思..
 
看看你的DATAMODULE创建了没有。在写
datamd.ADOQuerykslx.SQL.Clear;
datamd.ADOQuerykslx.SQL.Add('select * from kslx order by lxdh');
datamd.ADOQuerykslx.Open;
前,创建DATAMODULE
 
是不是数据摸版的生成顺序不对,数据摸版还没建立,你就打开上面的
ADO控件
 
应该是还有什么东西没有建立,你查一查
 
是你的sql语句后数据库建立错误
 
后退
顶部