ADO的ConnectString怎么样动态设置
解决方案 »
- 急求 delphi xe2 win7下 屏蔽 Ctrl+Alt+Del方法。。
- 如何知道dxdbgrid中的各列的列类型?
- 计算文件中有几个字符。
- 把统计数据保存为EXCEL,为何打不开??
- 程序安装时,检查是否有某数据库的驱动,没有则安装,怎么做到?
- *****在给一个olevariant参数赋一个variant值时报错'variant does not reference an automation object!'***** ---why---
- 一个关于壁纸的问题?
- delphi程序员不用怕:让人期待的Delphi 2007 for Win32
- 请教一个关于文本读写的疑难问题
- 如何实现gif类格式图像和bitmap格式的转换
- 把 SocketConnection 写到DLL里面,动态调用 connected:=true 时出错,为什么?
- 没有难度的问题,进来看看!!
var
StrList : TStringList;
begin
if FileExists(ExtractFilePath(Application.ExeName)+'ConnString.ini') then begin
StrList := TStringList.Create;
try
StrList.LoadFromFile(ExtractFilePath(Application.ExeName)+'ConnString.ini');
Result := StrList.Text;
finally
StrList.Free;
StrList := nil;
end;
end
else begin
MessageDLG('缺少文件ConnString.ini',mtError,[mbok],0);
exit;
end;
end;
adoquery1.connectstring;='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=dataname;Data Source=server'
建议在动态的设置过程中,先用静态的设置,看一看需要哪些必要设置,如上面的驱动路径如果你自己写的话很容易出错.静态设置完成后,再复制到文本中,然后再删除,这样不易出错,还比较快.
为什么不用Tinifile,读写很方便的。