如何弹出一个ADO参数设置的对话框?啊~急,我想动态连接
解决方案 »
- 关于SynEdit的SynExportHTML 的使用
- 一个关于delphi操作foxpro表的问题!
- 如何在菜单左边显示一张图片?
- 李维的<<Delphi 5.X ADO/MTS/COM+>>中的“BatchUpdate的范例”出错
- 控制扫描仪?
- delphi中有没有类似于VB中的DoEvents的函数?
- 关于TreeView
- 有什么办法修改DBNavigator中按钮的图标?
- Update 2 downloads for Delphi 6 are currently available
- 如何关闭指定的端口?
- 怎么将form上的控件复制都另外的FORM上。
- 难题不断,挑战你的经验!高手进来看看!!
to yitong0834 :
如果我想用ODBC动态在窗口显示的时候,配置数据库到注册表了,怎么写?
begin
if EditConnectionString(adoconnection1) then
begin
//连接数据库代码
end;
end;
procedure TDM.DataModuleCreate(Sender: TObject);
Var
ConnectionFile:string;
sExeFile:string;
begin
ADOHotel.LoginPrompt:=false;
//ADOHotel.ConnectionString:='Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=binge;Data Source=192.168.1.2';
ADOHotel.ConnectionTimeout:=30;
ConnectionFile:=ExtractFilePath(Application.ExeName)+'HotelDataConnect.udl';
if FileExists(ConnectionFile)then
begin
try
if ADOHotel.Connected=False then
begin
ADOHotel.ConnectionString:='FILE NAME='+ConnectionFile;
DM.ADOHotel.Open;
END;
Except
ShowMessage('数据连接配置不正确,请重新配置!');
sExeFile:=ExtractFilePath(Application.ExeName)+'HotelDataConnect.udl';
ShellExecute(1, PChar('open'), PChar(sExefile), '', '', SW_SHOWNORMAL);
end;
end
else
begin
Showmessage('数据共享文件不存在,应用程序即将关闭,请重新安装系统!');
Application.Terminate;
end;
end;
end.
var ado_cstr:string;
begin
ado_cstr:=adodb.promptdatasource(handle,'');
showmessage(ado_cstr);
end;