首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WINDOWS下使用ZEOS连接到Server

在WINDOWS下使用ZEOS连接到Server
EN

Stack Overflow用户
提问于 2018-05-02 21:59:21
回答 2查看 2.4K关注 0票数 2

我想在Windows下使用ZEOS组件连接到SQL Server,编译器是LAZARUS。

这是我的功能:

代码语言:javascript
复制
procedure ConnecttoDatabase(Servername, Databasename: String;
    aConnection: TZConnection); overload;
var
    DatabaseStr: String;
begin
    aConnection.Connected := False;

    aConnection.Database := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + Databasename  +'.mdb;Persist Security Info=False';
    aConnection.HostName := Servername;
    aConnection.Protocol := 'ado';

    aConnection.Connected := True;
end;

执行这个函数我得到一个"EOLE异常“错误,我需要正确的连接字符串的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-03 07:14:15

正如mirtheil所提到的,您的连接字符串是错误的。

获得一个好的连接字符串的一个简单方法是使用一个UDL文件。

只需创建一个扩展名为.UDL的文本文件,然后从资源管理器中双击它。现在,您可以从所有已安装的驱动程序中选择一个窗口,并选择/输入所需的值。您可以单击test connection查看它是否有效。

一旦你让它在那里工作,打开这个文件在记事本,就会有一个完整的连接字符串。

票数 3
EN

Stack Overflow用户

发布于 2018-05-02 22:04:59

你的连接字符串错了。有了它,您将尝试使用Jet提供程序。如果您正在真正连接到Microsoft数据库,则应该使用SQLOLEDB或进行连接。您可以使用Connectionstrings.com上的MS部分来获得正确的连接字符串。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50144155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档