N
nfsong
Unregistered / Unconfirmed
GUEST, unregistred user!
var BDElist:TstringList;<br> Session1:Tsession;<br>begin<br> {本函数的功能是:动态创建,BDE数据库别名:W_db}<br> BDEList:=TStringList.Create();<br> session1:=Tsession.Create(self);<br> Session1.GetAliasNames(BDElist); // 获取系统所有BDE别名列表<br> if BDEList.IndexOf(trim(w_db.Text))<>-1 then // 如果没有我们的BDE别名"w_db"<br> begin<br> Session1.DeleteAlias(trim(w_db.Text));<br> session1.SaveConfigFile;<br> end;<br> try<br> BDEList.Clear;<br> BDEList.Add('DATABASE NAME='+trim(w_db.Text)); // 数据库<br> BDeList.Add('SERVER NAME='+trim(w_host.Text));<br> BDEList.Add('USER NAME='+trim(w_use.Text)); // 用户名<br> BDEList.Add('PASSWORD='+trim(w_pwd.Text));<br> BDEList.Add('SQLqrymode=server');<br> BDEList.Add('Sqlpassthru mode=SHARED AUTOCOMMIT');<br> Session1.AddAlias(trim(w_db.Text),'MSSQL',BDEList); // 添加一个mssql类型的BDE别名<br> Session1.SaveConfigFile; // 存储BDE配置<br> finally<br> BDEList.Free;<br> end;<br>end;