TO HAPPYHONG:
大哥,LOGINPROMPT我知道设置的。但是ADOCONNECTION有两种配置方法:USE DATA LINK FILE 和 USE CONNECTION STRING。我想实现就有两种方法:1.DATA LINK,我让用户使用前先配置DBDEMOS.UDL,就是通过 数据连接属性 窗口实现。2.CONNECTION STRING,用你的方法生成INTFILE,我每次仅仅需要写一个INIFILE给他就好。 现在的问题是:我的ADOCONNECTION连接只可以用一种方法啊,我想让用户选择使用两者的任意一个。那我在生成EXE的时候,用那个呢(默认是CONNECTION STRING)?
procedure TForm1.FormCreate(Sender: TObject);
var
inifile:Tinifile;
db1url:string;
begin
inifile:= Tinifile.Create(ExtractFilePath(paramstr(0))+'option.ini');
if FileExists(ExtractFilePath(paramstr(0))+'option.ini') then
begin
db1url:=inifile.readString('Option','db1url','Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sellOrderform;Data Source=X254C');
ADOCONNECTION1.ConnectionString:=db1url;
end
else
begin
inifile.WriteString('Option','db1url','Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sellOrderform;Data Source=X254C');
db1url:=inifile.readString('Option','db1url','Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sellOrderform;Data Source=X254C');
ADOCONNECTION1.ConnectionString:=db1url;