adoconnection咋了?(100分)

  • 主题发起人 主题发起人 bronzestar
  • 开始时间 开始时间
B

bronzestar

Unregistered / Unconfirmed
GUEST, unregistred user!
在adoconnection中,
当在程序运行中,动态从注册表将连接数据库的信息加入adoconnection.*中时
产生如下错误: project1.exe raised exception class EAccessVillation with
message Access violation at address 004b7bc5 in module 'project1.exe'. read
of address 00000058。
是咋回事?
 
把程序贴出来吧,不然谁能明白?
 
....
function TMainForm.Loadsetupinfo: boolean;
begin

if make.LoadOptions then
begin
//make.connectionstring中为获取的注册表中的信息
//此之前没有使用过MostDM.ADOConnection
MostDM.ADOConnection.ConnectionString:=make.connectionstring;
MostDM.ADOConnection.KeepConnection:=make.KeepConnection;
....
end;
 
你用make.connectionstring的值试过没有?
分析过取得的值吗?仔细点,应该没问题的,我都用过的。
 
当然,make.connectionstring没有问题在赋值前分析过它,数据库连接的参数完全正确,
错误发生在赋值的时侯!
 
重起计算机,可能可以解决。
 
我也试过了,不管用!
 
试试把 adoconnection 的 connected 属性设为false
 
继续努力!
 
检查一下你的*.dpr 看看application.*的顺序,可能是......... !!!!!!!!
 
这么简单!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
787
import
I
I
回复
0
查看
604
import
I
I
回复
0
查看
714
import
I
后退
顶部