请指点一下!感谢!

laiyongjun 2003-06-03 08:59:06
在基于COM的数据库开发,ADOX的数据库开发中:

var Catalog : _catalog;
datasource : string;
begin
...................
//连接数据源,Acess的Northwind.mdb
datasource := 'Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\Program files\Microsoft office\samples\northwind.mdb;Persist security info=False';
catalog._Set_ActiveConnection(Datasource);
...................
end;

在编译以上程序时,提示Incompatible types:'string' and 'IDisPath'错误。我把上面的catalog._Set_ActiveConnection(Datasource)换成catalog._Set_ActiveConnection(OLEVariant(Datasource))还是不行。编译倒是通过了。可运行时要出错。请指点一下这个类型怎么转换?或catalog怎样连接数据库?

DELPHI7.0,Win2KP,我已在里面加了ADOX_tlb.pas引用。
...全文
53 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧