【发布时间】:2012-11-21 12:13:56
【问题描述】:
我正在尝试使用 TADOConnection 组件与 Oracle 建立数据库连接。我在表格中添加了ADOConnection1。然后我将Provider 属性设置为“SQLOLEDB”。假设数据库的用户名和密码分别为 111 和 222。
现在在表单的OnShow 事件上,我正在尝试建立数据库连接。
我写了一个由OnShow 事件处理程序调用的MakeConnection 函数:
function Tabc.MakeConnection : boolean;
var
ConnString : string;
begin
result := false;
try
ADOConnection1 := TADOConnection.Create(nil);
ADOConnection1.ConnectionString := ConnString;
ADOConnection1.LoginPrompt := false;
ADOConnection1.Open;
result := true;
except
on E : Exception do
begin
exit;
end;
end;
end;
我的问题是,ConnString 变量的格式应该是什么?我应该使用“SQLOLEDB”作为提供程序还是其他什么?
更新:
之前我创建了一个到 Microsoft SQL Server 的连接,其连接字符串格式为:
Provider=SQLNCLI10.1;Password=222;Persist Security Info=False;User ID= 111;Initial Catalog= abcde;Data Source= datasource\SQLEXPRESS;Initial File Name="";Server SPN=""
【问题讨论】:
标签: database delphi delphi-xe2