void __fastcall TForm1::Button1Click(TObject *Sender)
{
String Pass,User,Source,Initial,Provider,Persist;
AnsiString Conn_String ;
try
{
TIniFile *ini;
ini = new TIniFile(
ChangeFileExt( Application->ExeName, ".INI" ) );
Pass = ini->ReadString( "Connection", "Password","");
User = ini->ReadString( "Connection", "User ID", "sa");
Source = ini->ReadString( "Connection", "Data Source",
"soft-server" );
Initial = ini->ReadString( "Connection", "Initial Catalog",
"Database_1");
Provider= ini->ReadString( "Connection", "Provider",
"SQLOLEDB.1");
Persist = ini->ReadString( "Connection","Persist Security Info",
"True");
delete ini;
Conn_String = "Provider="+Provider+";Password="+'"'+Pass+'"'+";Persist Security Info="+Persist+";User ID="
+User+";Initial Catalog="+Initial+";Data Source="+Source;
ADOConnection1->ConnectionString = Conn_String;
ADOConnection1->LoginPrompt = false ;
ADOConnection1->Open();
ShowMessage("成功。");
}
catch(...)
{
ShowMessage("");
}
}
答案满意吗?如果满意请给我加分!
{
String Pass,User,Source,Initial,Provider,Persist;
AnsiString Conn_String ;
try
{
TIniFile *ini;
ini = new TIniFile(
ChangeFileExt( Application->ExeName, ".INI" ) );
Pass = ini->ReadString( "Connection", "Password","");
User = ini->ReadString( "Connection", "User ID", "sa");
Source = ini->ReadString( "Connection", "Data Source",
"soft-server" );
Initial = ini->ReadString( "Connection", "Initial Catalog",
"Database_1");
Provider= ini->ReadString( "Connection", "Provider",
"SQLOLEDB.1");
Persist = ini->ReadString( "Connection","Persist Security Info",
"True");
delete ini;
Conn_String = "Provider="+Provider+";Password="+'"'+Pass+'"'+";Persist Security Info="+Persist+";User ID="
+User+";Initial Catalog="+Initial+";Data Source="+Source;
ADOConnection1->ConnectionString = Conn_String;
ADOConnection1->LoginPrompt = false ;
ADOConnection1->Open();
ShowMessage("成功。");
}
catch(...)
{
ShowMessage("");
}
}
答案满意吗?如果满意请给我加分!
解决方案 »
- TWebBrowser浏览网页时怎么能得到网页的cookies的信息?就像MYIE里的扩展功能(ViewPage)一样.
- dbgrid刷新问题。。
- 斑竹,是不是csdn出问题了?
- 一个问题等待解决,在线等
- 请问哪里有Delphi函数的中文使用手册下载?
- 怎么用PrintDBGridEh控件实现横向打印?
- 在DELPHI中用什么语句判断 空值
- 请问关于数据库的图片存取问题
- 我想用d5自带的Iblocal,用sysdba登陆时,口令是什么?masterkey不好用。
- 怎样去掉字符串两端的空格
- 能否给我讲讲怎么用ADOconnectionString连接Paradox数据库。请务必详细点,我是新手!
- 数据类型的内存存储
在程序里给它赋值
var
S:String;
begin
with ADOConnection do
Begin
Connected:=false;
S:='Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source="'+ExtractFilePath(Application.ExeName);//这是路径
S:=S+'Student.mdb";Mode=Share Deny None;Extended Properties="";';
S:=S+'Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;';
S:=S+'Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;';
S:=S+'Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';
ConnectionString:=S;Connected:=true;
End;
ADODataSet.Active:=true;
end;