操作INI文件!!!!! 在DELPHI中怎么样启动数据库,就是需要往INI文件中读那参数,格式怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure readini();var config:tinifile;begin renamefile(gsyspath+'\work.sys',gsyspath+'\work.ini'); config:=tinifile.Create(gsyspath+'\work.ini'); gserverid:=config.ReadString('database','gserverid','') ; gusername:=config.ReadString('database','username','') ; gpwd:='summwork'; gdengluname:=config.ReadString('database','dengluname','') ; gdengludate:=config.ReadString('database','dengludate',''); gpicture:=config.ReadString('database','picture',''); config.Free; renamefile(gsyspath+'\work.ini',gsyspath+'\work.sys');end;procedure TDm.DataModuleCreate(Sender: TObject);begin gsyspath:=extractfiledir(paramstr(0)); if not fileexists(gsyspath+'\work.sys') then begin gsyserror:=true; abort; end else readini(); adoconnection1.Connected:=false; adoconnection1.ConnectionString:=''; adoconnection1.ConnectionString:='Provider=SQLOLEDB.1;Password='+Gpwd +';Persist Security Info=True;User ID='+Gusername +';Initial Catalog=worksummary;Data Source='+Gserverid; try adoconnection1.Connected:=true; except Gdberror:=true; //Application.messagebox('连接数据库失败,请检查网络状况!',Gsysname,mb_ok+mb_iconwarning); // application.Terminate; end;end; procedure Tdeal.initialize;begin inherited; DmObj:= TDM.Create(forms.Application); Filename:='AdoCon.ini'; //Filename:=ExtractFilePath(paramstr(0))+'ADOCon.ini'; AdoIniFile:= Tinifile.Create(Filename); DefaultSet:=AdoIniFile.ReadString('DefaultSet','set','nothing'); constr:=AdoIniFile.ReadString(DefaultSet,'constr','nothing'); DefaultDatabase:=AdoIniFile.ReadString(DefaultSet,'DefaultDatabase','nothing'); operator:=AdoInifile.ReadString(DefaultSet,'operator','nothing'); PW:=AodIniFile.ReadString(DefaultSet,'PW','nothing'); AdoIniFile.Destroy; DmObj.ADOCon.ConnectionString:=constr; DmObj.ADOCon.Provider:='SQLOLEDB.1'; DmObj.ADOCon.DefaultDatabase:= DefaultDatabase; DmObj.ADOCon.LoginPrompt:=false; DmObj.ADOCon.Open;end;destructor Tdeal.destroy;begin inherited; DmObj.Free;end;我这样生成了DLL文件。就是ADOcon.ini文件中要写入什么?我怎么样去测试?operator=sa;PW=*******;databaseName=数据库名称; tbitmap是怎么将canvas和image连在一起的 SQL SERVER 个人版 是不是不能被远程访问? 没有写过C/S 程序,有一个幼稚问题问一下! SPCOMM接收数据问题 d7的bug? 线程中进出队列的同步问题,急急急,在线等 明天我与女朋友订婚..请大家捧场..散分给大家..谢谢.. intraweb的初级问题,散分~~! 高手请进,如何运行内存映射文件? 如何在delphi中使用mciapi编写wave文件的录制程序? 写一个动态库,达到什么标准,算是一个好的动态库? 问一个Delphi的安装问题。
var
config:tinifile;
begin
renamefile(gsyspath+'\work.sys',gsyspath+'\work.ini');
config:=tinifile.Create(gsyspath+'\work.ini');
gserverid:=config.ReadString('database','gserverid','') ;
gusername:=config.ReadString('database','username','') ;
gpwd:='summwork';
gdengluname:=config.ReadString('database','dengluname','') ;
gdengludate:=config.ReadString('database','dengludate','');
gpicture:=config.ReadString('database','picture','');
config.Free;
renamefile(gsyspath+'\work.ini',gsyspath+'\work.sys');
end;procedure TDm.DataModuleCreate(Sender: TObject);
begin
gsyspath:=extractfiledir(paramstr(0));
if not fileexists(gsyspath+'\work.sys') then
begin
gsyserror:=true;
abort;
end
else
readini();
adoconnection1.Connected:=false;
adoconnection1.ConnectionString:='';
adoconnection1.ConnectionString:='Provider=SQLOLEDB.1;Password='+Gpwd
+';Persist Security Info=True;User ID='+Gusername
+';Initial Catalog=worksummary;Data Source='+Gserverid;
try
adoconnection1.Connected:=true;
except
Gdberror:=true;
//Application.messagebox('连接数据库失败,请检查网络状况!',Gsysname,mb_ok+mb_iconwarning);
// application.Terminate;
end;
end;
begin
inherited; DmObj:= TDM.Create(forms.Application); Filename:='AdoCon.ini';
//Filename:=ExtractFilePath(paramstr(0))+'ADOCon.ini';
AdoIniFile:= Tinifile.Create(Filename);
DefaultSet:=AdoIniFile.ReadString('DefaultSet','set','nothing');
constr:=AdoIniFile.ReadString(DefaultSet,'constr','nothing');
DefaultDatabase:=AdoIniFile.ReadString(DefaultSet,'DefaultDatabase','nothing');
operator:=AdoInifile.ReadString(DefaultSet,'operator','nothing');
PW:=AodIniFile.ReadString(DefaultSet,'PW','nothing');
AdoIniFile.Destroy; DmObj.ADOCon.ConnectionString:=constr;
DmObj.ADOCon.Provider:='SQLOLEDB.1';
DmObj.ADOCon.DefaultDatabase:= DefaultDatabase;
DmObj.ADOCon.LoginPrompt:=false;
DmObj.ADOCon.Open;
end;
destructor Tdeal.destroy;
begin
inherited;
DmObj.Free;
end;
我这样生成了DLL文件。就是ADOcon.ini文件中要写入什么?我怎么样去测试?
operator=sa;
PW=*******;
databaseName=数据库名称;