我在程式运行过程中配置数据源后,为什么adoconnection1.connectionstring无法保存呢?(20分)

  • 主题发起人 主题发起人 stallone
  • 开始时间 开始时间
S

stallone

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程式运行过程中配置数据源后,为什么adoconnection1.connectionstring无法保存呢?
这样直接导致我要不停的配置,每运行一次就配置一次,烦!
好象只有在设计过程中才能保存?
应当怎么办?
 
不会吧。
你有没有在程式中清这个connectionstring
 
ConnectionString本身是个字符串,要保存你的配置只需在程序中对它付值就可以了。
如:adoconnection1.connectionstring:='Provider=SQLOLEDB;User ID=sa;Initial Catalog=BZDB;Data Source=freeweb';
adoconnection1.open;
当然您也可写进系统注册表,或直接使用数据库连接配置文件等等多种方法。
 
他本事是一个对象的属性值
随着对象的释放 也就没了
一般情况我都放到一个ini文件中
每次启动读取他
 
请问AIHUA:
如何让程式在启动之前读INI??
 
loadfromfile
 
to laird:
可以详细点吗?

to delfish:

如果你试试,就会知道不像你说的这么简单~
 
不一定是在程序启动之前读取,只要是在连接之前读取ini就可以了
uses Inifiles;
var
Inifile: TIniFile;
Str1 :String ;
begin
IniFile := TIniFile.Create('C:/MyIniFile.ini');
IniFile.WriteString('dbconfig', 'connstring',Edit1.Text);
adoconn.connectionstring:=IniFile.ReadString('dbconfig','connstring', '');
adoconn.open;
...
IniFile.Free;
end
 
多人接受答案了。
 

Similar threads

后退
顶部