技术类3(delphi)
来源:互联网 发布:俄罗斯妹子保质期知乎 编辑:程序博客网 时间:2024/04/29 11:03
unit USysDbSet;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls,UdmHr;
type
TfrmSysDbSet = class(TForm)
ledtDbName: TLabeledEdit;
bbtnOk: TBitBtn;
bbtnExit: TBitBtn;
bbtnTest: TBitBtn;
gbInfor: TGroupBox;
lblDbName: TLabel;
cbDbName: TComboBox;
ledtServerName: TLabeledEdit;
procedure bbtnTestClick(Sender: TObject);
private
{ Private declarations }
mdlServerName, mdlDbName,mdlCnnStr :string;
function TestConn():boolean;
function buildCnnStr():string;
public
{ Public declarations }
end;
var
frmSysDbSet: TfrmSysDbSet;
implementation
{$R *.dfm}
function TfrmSysDbSet.buildCnnStr: string;
begin
//ServerName, DbName
if (Trim(mdlServerName)='') then
begin
showmessage('服务器名没有设置,请先设置好相关参数再试!');
Result:='';
exit;
end;
if (Trim(mdlDbName)='') then
begin
showmessage('数据库名称没有设置,请先设置好相关参数再试!');
Result:='';
exit;
end;
//此处用sa用户,实际应用时,可建立安全用户 ??
Result:='Provider=SQLOLEDB.1;Persist Security Info=False;Server='+ Trim(mdlServerName)+';User ID=sa;Password=123456;' +';Database='+Trim(mdlDbName);
end;
function TfrmSysDbSet.TestConn(): boolean;
begin
if Trim(mdlCnnStr)='' then mdlCnnStr:=buildCnnStr;
if Trim(mdlCnnStr)='' then exit; //如果串为空,则退出
try
with dmHr do
begin
if adoCnnHr.Connected then adoCnnHr.Close ;
adoCnnHr.ConnectionString :=mdlCnnStr;
adoCnnHr.Open ;
end;
showmessage('数据库连接成功!');
Result:=true;
except
showmessage('数据库连接失败,请重试!');
Result:=false;
end;//try
end;
procedure TfrmSysDbSet.bbtnTestClick(Sender: TObject);
begin
//参数设置
mdlServerName :=Trim(ledtServerName.Text);
mdlDbName :=Trim(cbDbName.Text);
TestConn;
end;
end.
- 技术类3(delphi)
- 技术类(delphi)
- 技术类2(delphi)
- DELPHI技术群 7832926 !!
- delphi word技术融合
- Delphi技术总结
- Delphi 2010中泛型技术
- Delphi 接口技术
- Delphi编程技术简介
- delphi 队列技术验证
- Delphi多线程技术
- delphi RTTI 反射技术
- Delphi 接口技术
- Delphi中的线程类 - TThread详解_LAVA WORLD [技术收集]
- 反射机制传递类_橙子的Delphi技术专区
- delphi 容器类 3
- Delphi分解模块的技术
- 047_《Delphi技术手册》
- 技术类2(delphi)
- 今天是正式学习C语言的第二天,收获不小!
- Ubuntu 安装 mediawiki
- 类的加载及初始化
- 明天就开始放假了,回家继续学习!
- 技术类3(delphi)
- const char*, char const* and char *const
- fckeditor配置详解(一)
- NUnit详细使用方法
- 网络程序员需要掌握的10个有用的Perl模块
- [读书总结]Hibernate的事件框架
- prototype.js 1.4版开发者手册(强烈推荐)
- fckeditor配置详解(二)
- 网上看到的一个好文章,自勉