调用SQLServe 2000 的SQL-DMO,出现异常!(100分)

  • 主题发起人 主题发起人 ffsquell
  • 开始时间 开始时间
F

ffsquell

Unregistered / Unconfirmed
GUEST, unregistred user!
使用SQL-DMO连接数据库时,出现EOleException,
报错:‘代码执行异常错误: EXCEPTION_ACCESS_VIOLATION’,
我老找不到原因,渴望高手指教!

具体过程如下:
导入类型库后,
var
lSQLServer: TSQLServer;
begin
lSQLServer.Connect;//连接com对象
lSQLServer.Connect1(lServerName,lLoginName,lPassword)//连接数据库
end;
 
补充一下:如果使用CreateOleObject的话,就不会出错了,为什么阿?

var
lSQLServer: OleVariant;
begin
lSQLServer:= CreateOleObject('SQLDMO.SQLServer.8.0');
lSQLServer.Connect('192.168.6.26','sa','net026');
。。。。。。
end.
 
我自己已经找到问题原因了,呵呵。
 
请问你在哪儿可以导入这个类型库
有它的一些帮助吗,以前见过后来不记得了
 
Delphi菜单中:
Project
->Import Typed Library
->MicroSoft SQLDMO Object Library
 
for ffsquell
老大,我在引入时,里面有很多的类好像重复了吧!
比如TsqlBackup和TSqlBackup2(因为这个sql_dmo有很多和delphi重复的库,所以我都在
每一个sql_dmo的类前面加了个sql)。
这个两个有区别吗,而且里面的方法好像也一样压。为什么要这样写呢
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部