怎么读注册表的值

 

读注册表的时候要引用到Registry这个单元 下面的代码是实现把指定数据库按当天日期备份到SQL安装目录下的备份目录下

var

  vRegPath: TRegistry;

  vPath: string;

  vCommand: TADOCommand;

begin

  vCommand := TADOCommand.Create(nil);

  vRegPath := TRegistry.Create;

  try

    vRegPath.RootKey := HKEY_LOCAL_MACHINE;

    vRegPath.OpenKey('Software\Microsoft\MSSQLServer\MSSQLServer', False);

    vPath := vRegPath.ReadString('BackupDirectory');

    vPath := vPath + '\' + DateToStr(Now) + '.BAK';

    vCommand.ConnectionString := DBService.GetConnectionString;

    vCommand.CommandTimeout := 10000;

    vCommand.CommandText := Format(vSQL, ['Test', vRegPath]);

    vCommand.Execute;

  finally

    vRegPath.Free;

    vCommand.Free;

  end;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值