数据库的连接 我想通过窗体来连接oracle数据库比如,服务器:SWDB,数据库名称:DBSM 密码:123我想通过窗体的编辑框输入服务器,数据库,密码信息,然后按钮进行数据库的连接.请各位delphi高手帮帮忙.谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库的连接用ADO控件.谢谢! 类似这样就行了,把字符串传过去就OK!'Provider=Microsoft.Jet.OLEDB.4.0;' + 'Password=' + Password + ';User ID=' + User + ';' + 'Data Source=' + DBName + ';' + 'Jet OLEDB:System Database=' +DB Const ADOString='Provider=Provider=MSDAORA.1;Password=%s;User ID=%s;Data Source=%s''''';........... Password:=Edit1.Text; //用户 User:=Edit2.Text; //密码:123 DBPath:=Edit3.Text; //服务器:SWDB ADOConnection1.ConnectionString:=Format(AdoString,[Password,User,DBPath]); ADOConnection1.LoginPrompt:=false; ADOConnection1.Connected:=true; //***************************************************////功能:连接远程sql数据库与本地oracle数据库 ////***************************************************//procedure TForm1.Connect_DB;var s_Conn1 :String; s_Conn2 :String; begin {s_Conn1 := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;'; s_Conn1 := s_Conn1 + 'User ID=' + is_Useid1 + ';'; s_Conn1 := s_Conn1 + 'Initial Catalog=' + is_DB + ';'; s_Conn1 := s_Conn1 + 'Data Source=' + is_DS; } //如果sql数据库中有设有sa用户及密码,则用以下连接字符串 s_Conn1 := 'Provider=SQLOLEDB.1;Persist Security Info=True;'; s_Conn1 := s_Conn1 + 'User ID=' + is_Useid1 + ';'; if Length(is_Pass1) > 0 then s_Conn1 := s_Conn1 + 'Password =' + is_pass1 + ';'; s_Conn1 := s_Conn1 + 'Initial Catalog=' + is_DB + ';'; s_Conn1 := s_Conn1 + 'Data Source=' + is_DS; try with ADOConnection1 do begin Connected := False; ConnectionString := ''; ConnectionString := s_Conn1; Connected := True; end except end; 麻烦看我的代码错在哪儿了,麻烦指点下!谢谢!procedure TForm2.Button1Click(Sender: TObject);beginif edit1.Text='' or edit2.Text='' thenbeginshowmessage('请正确填写参数信息!');exit;end;adoconnection1.Close;tryadoconnection1.ConnectionString:='Provider=Provider=MSDAORA.1;Password=%s;User ID=%s;Data Source=%s'''''';'//设置用户 Password:=Edit3.Text; //用户 User:=Edit2.Text; //密码:123 DBPath:=Edit1.Text; //服务器:SWDB ADOConnection1.ConnectionString:=Format(AdoString,[Password,User,DBPath]); ADOConnection1.LoginPrompt:=false; ADOConnection1.Connected:=true; showmessage('连接成功!');except showmessage('连接失败!');end; adoconnection1.ConnectionString:='Provider=MSDAORA.1;Password=%s;User ID=%s;Data Source=%s';//应是这样子,之前写错了. Delphi7 引用webservice问题 copy字符串操作出错? 如何知道两个特定的软件已经安装完成 delphi 高手帮忙!帮我看看这个是什么控件 有没有选择列导出EXCEL和打印的代码? 一个ComboBox组件和MonthCalendar组件结合使用的问题 数据读取的菜问题 多谢大家支持,偶今天已经有三座小山了,散分:) 给我的播放器提了意见的来领分! Delphi中SQL查询问题 Dephi 2007 IDE 环境问题 treeview控件
谢谢!
'Provider=Microsoft.Jet.OLEDB.4.0;'
+ 'Password=' + Password + ';User ID=' + User + ';'
+ 'Data Source=' + DBName + ';'
+ 'Jet OLEDB:System Database=' +DB
ADOString='Provider=Provider=MSDAORA.1;Password=%s;User ID=%s;Data Source=%s''''';
........... Password:=Edit1.Text; //用户
User:=Edit2.Text; //密码:123
DBPath:=Edit3.Text; //服务器:SWDB
ADOConnection1.ConnectionString:=Format(AdoString,[Password,User,DBPath]);
ADOConnection1.LoginPrompt:=false;
ADOConnection1.Connected:=true;
//功能:连接远程sql数据库与本地oracle数据库 //
//***************************************************//
procedure TForm1.Connect_DB;
var
s_Conn1 :String;
s_Conn2 :String;
begin
{s_Conn1 := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;';
s_Conn1 := s_Conn1 + 'User ID=' + is_Useid1 + ';';
s_Conn1 := s_Conn1 + 'Initial Catalog=' + is_DB + ';';
s_Conn1 := s_Conn1 + 'Data Source=' + is_DS; } //如果sql数据库中有设有sa用户及密码,则用以下连接字符串
s_Conn1 := 'Provider=SQLOLEDB.1;Persist Security Info=True;';
s_Conn1 := s_Conn1 + 'User ID=' + is_Useid1 + ';';
if Length(is_Pass1) > 0 then
s_Conn1 := s_Conn1 + 'Password =' + is_pass1 + ';';
s_Conn1 := s_Conn1 + 'Initial Catalog=' + is_DB + ';';
s_Conn1 := s_Conn1 + 'Data Source=' + is_DS;
try
with ADOConnection1 do
begin
Connected := False;
ConnectionString := '';
ConnectionString := s_Conn1;
Connected := True;
end
except
end;
谢谢!
procedure TForm2.Button1Click(Sender: TObject);
begin
if edit1.Text='' or edit2.Text='' then
begin
showmessage('请正确填写参数信息!');
exit;
end;
adoconnection1.Close;
try
adoconnection1.ConnectionString:='Provider=Provider=MSDAORA.1;Password=%s;User ID=%s;Data Source=%s'''''';'//设置用户
Password:=Edit3.Text; //用户
User:=Edit2.Text; //密码:123
DBPath:=Edit1.Text; //服务器:SWDB
ADOConnection1.ConnectionString:=Format(AdoString,[Password,User,DBPath]);
ADOConnection1.LoginPrompt:=false;
ADOConnection1.Connected:=true;
showmessage('连接成功!');except
showmessage('连接失败!');
end;