在 WINDOWS 下使用 ZEOS 连接到 SQL Server



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

这是我的函数:

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 异常"错误,我需要有关正确连接字符串的帮助

正如 mirtheil 提到的,您的连接字符串是错误的。
获取良好连接字符串的一种简单方法是使用 UDL 文件。

只需创建一个扩展名为.UDL的文本文件,然后从资源管理器中双击它。现在,您将获得一个窗口,您可以在其中从所有已安装的驱动程序中进行选择,然后选择/输入所需的值。 您可以单击test connection以查看它是否有效。
一旦你在那里工作,在记事本中打开这个文件,就会有一个完整的连接字符串。

连接字符串错误。 有了它,您正在尝试使用Jet OLEDB提供商。 如果确实要连接到Microsoft SQL Server 数据库,则应使用 SQLOLEDB 或 SQL Native Client 进行连接。 您可以使用 Connectionstrings.com 上的 MS SQL Server 部分来获取正确的连接字符串。

相关内容

  • 没有找到相关文章

最新更新