亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? backupdbf_unit.pas

?? 每天將SQL SERVER中的記錄進行完全備份
?? PAS
字號:
unit BackupDBF_Unit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, ExtCtrls, DB, ADODB, Grids, DBGrids,IniFiles,
  StdCtrls, Buttons, ExportDBF;

type
  TMain_Frm = class(TForm)
    Panel1: TPanel;
    StatusBar: TStatusBar;
    Straight_Sqlserver_Connection: TADOConnection;
    DB_TABLE_Name_Query: TADOQuery;
    Arm_Sqlserver_Connection: TADOConnection;
    DB_TABLE_Name_QueryCPUID: TSmallintField;
    DB_TABLE_Name_QueryINFOKIND: TSmallintField;
    DB_TABLE_Name_QueryFSTM: TDateTimeField;
    DB_TABLE_Name_QueryCVALUE: TStringField;
    DB_TABLE_Name_QueryIVALUE: TSmallintField;
    DB_TABLE_Name_QueryREMARK: TStringField;
    User_Pwd_Query: TADOQuery;
    User_Pwd_QueryCVALUE: TStringField;
    DBFExport: TDBFExport;
    Timer: TTimer;
    State_Memo: TMemo;
    Backup_Table: TADOTable;
    procedure FormShow(Sender: TObject);
    procedure TimerTimer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Main_Frm: TMain_Frm;
  //INI文件的備份路徑參數
  bkPath:String;
  //[Aim_Sqlserver]的相關參數
  AProvider,APassword,APersist_Security_Info,AUser_ID,AInitial_Catalog,AData_Source:string;
implementation

{$R *.dfm}

procedure TMain_Frm.FormShow(Sender: TObject);
var
  Configure_Sqlserver: TIniFile;
  //[Straight_Sqlserver]的相關參數
  SProvider,SPassword,SPersist_Security_Info,SUser_ID,SInitial_Catalog,SData_Source:string;
  //備份間隔時間(毫秒)
  Interval:String;
  //各自的連接串
  SConnection_String,AConnection_String:string;
begin
  //讀出INI文件中的相關參數
  Configure_Sqlserver := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'Configure_Sqlserver.ini');
 with Configure_Sqlserver do
  begin
//-------讀出直接服務器[Straight_Sqlserver]的相關參數并組成連接串-------------------------

   SProvider:=ReadString('Straight_Sqlserver', 'Provider',SProvider);
   SPassword:=ReadString('Straight_Sqlserver', 'Password',SPassword);
   SPersist_Security_Info:=ReadString('Straight_Sqlserver', 'Persist Security Info',SPersist_Security_Info);
   SUser_ID:=ReadString('Straight_Sqlserver', 'User ID',SUser_ID);
   SInitial_Catalog:=ReadString('Straight_Sqlserver', 'Initial Catalog',SInitial_Catalog);
   SData_Source:=ReadString('Straight_Sqlserver', 'Data Source',SData_Source);

   SConnection_String:='Provider='+SProvider+';Password='+SPassword+';Persist Security Info=';
   SConnection_String:=SConnection_String+SPersist_Security_Info+';User ID='+SUser_ID+';Initial Catalog=';
   SConnection_String:=SConnection_String+SInitial_Catalog+';Data Source='+SData_Source;
   Straight_Sqlserver_Connection.ConnectionString:=SConnection_String;

//-------讀出直接服務器[Straight_Sqlserver]的相關參數并組成連接串-------------------------

//-----通過直接服務器中TRAN_SH庫的SYSINFO表取出間接服務器的用戶名和密碼值-----------------

   APassword:='';
   AUser_ID:= '';
   State_Memo.Lines.Clear;

  Try
   Straight_Sqlserver_Connection.Connected:=True;
   State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 連接直接服務器成功!');

   User_Pwd_Query.Close;
   User_Pwd_Query.SQL.Clear;

   {取用戶名稱}
   User_Pwd_Query.SQL.Add('select CVALUE from SYSINFO where INFOKIND=6');
   User_Pwd_Query.Open;
   AUser_ID:=Trim(User_Pwd_QueryCVALUE.Value);
   User_Pwd_Query.SQL.Clear;
   User_Pwd_Query.Close;
   State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 取得間接服務器用戶名!');
   {取用戶密碼}
   User_Pwd_Query.SQL.Add('select CVALUE from SYSINFO where INFOKIND=7');
   User_Pwd_Query.Open;
   APassword:=Trim(User_Pwd_QueryCVALUE.Value);
   User_Pwd_Query.SQL.Clear;
   State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 取得間接服務器密碼!');

  Except
   State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 連接直接服務器失敗!請檢查參數設置');
  end;

//-----通過直接服務器中TRAN_SH庫的SYSINFO表取出間接服務器的用戶名和密碼值-----------------


//----------------讀出間接服務器[Aim_Sqlserver]的相關參數并組成連接串---------------------
   //APassword:=從上面得到
   //AUser_ID:= 從上面得到
   AProvider:=ReadString('Aim_Sqlserver', 'Provider',AProvider);
   APersist_Security_Info:=ReadString('Aim_Sqlserver', 'Persist Security Info',APersist_Security_Info);
   AInitial_Catalog:=ReadString('Aim_Sqlserver', 'Initial Catalog',AInitial_Catalog);
   AData_Source:=ReadString('Aim_Sqlserver', 'Data Source',AData_Source);


   AConnection_String:='Provider='+AProvider+';Password='+APassword+';Persist Security Info=';
   AConnection_String:=AConnection_String+APersist_Security_Info+';User ID='+AUser_ID+';Initial Catalog=';
   AConnection_String:=AConnection_String+AInitial_Catalog+';Data Source='+AData_Source;
   Arm_Sqlserver_Connection.ConnectionString:=AConnection_String;

  Try
   Arm_Sqlserver_Connection.Connected:=True;
   State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 試連接間接服務器成功!');
  Except
   State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 試連接間接服務器失敗!請檢查參數設置');
  end;
//----------------讀出間接服務器[Aim_Sqlserver]的相關參數并組成連接串---------------------


//----------------讀出其他參數------------------------------------------------------------

   bkPath:=ReadString('bkPath', 'bkPath',bkPath);
   Interval:=ReadString('Time_Interval', 'Interval',Interval);

//----------------讀出其他參數------------------------------------------------------------

  end;
   Configure_Sqlserver.Free;

  Try
   Timer.Interval:= strtoint(Interval);
  Except
   showmessage('時間設置有誤!');
   State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 恢復默認備份時間設置間隔為一天');
   Timer.Interval:= 86400000;
  end;
  StatusBar.Panels[1].Text:='備份路徑:'+bkPath;

  Timer.Enabled:=True;
end;

procedure TMain_Frm.TimerTimer(Sender: TObject);
var
  Arm_Sqlserver_ConnectionString:string;
begin
  StatusBar.Panels[0].Text:='最近一次備份時間是:'+datetostr(date())+' '+timetostr(time());
  Try
    Arm_Sqlserver_Connection.Connected:=True;
    DB_TABLE_Name_Query.Open;
    DB_TABLE_Name_Query.First;
    While Not DB_TABLE_Name_Query.Eof do
     begin
      AInitial_Catalog:=trim(DB_TABLE_Name_QueryCVALUE.Value);
      Arm_Sqlserver_ConnectionString:='Provider='+AProvider+';Password='+APassword+';Persist Security Info=';
      Arm_Sqlserver_ConnectionString:=Arm_Sqlserver_ConnectionString+APersist_Security_Info+';User ID='+AUser_ID+';Initial Catalog=';
      Arm_Sqlserver_ConnectionString:=Arm_Sqlserver_ConnectionString+AInitial_Catalog+';Data Source='+AData_Source;
      Arm_Sqlserver_Connection.Connected:=false;;
      Arm_Sqlserver_Connection.ConnectionString:=Arm_Sqlserver_ConnectionString;

      try
       Arm_Sqlserver_Connection.Connected:=True;
       State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 正在備份數據庫 '+AInitial_Catalog+'的表'+trim(DB_TABLE_Name_QueryREMARK.Value)+'...');
       Backup_Table.TableName:=trim(DB_TABLE_Name_QueryREMARK.Value);
       Backup_Table.Open;
       DBFExport.FileName:=bkPath+trim(DB_TABLE_Name_QueryCVALUE.Value)+'_'+trim(DB_TABLE_Name_QueryREMARK.Value)+'.dbf';
       DBFExport.Execute;
       Backup_Table.Close;
       State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 結束備份數據庫 '+AInitial_Catalog+'的表'+trim(DB_TABLE_Name_QueryREMARK.Value));
      except
       State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 不存在數據庫 '+AInitial_Catalog+'或表'+trim(DB_TABLE_Name_QueryREMARK.Value));
      end;

      DB_TABLE_Name_Query.Next;
     end;

  Except
    State_Memo.Lines.Add(datetostr(date())+' '+timetostr(time())+': 備份不成功,請確認網絡是否連通!');
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品欧美久久久| 久久精品一区八戒影视| 国内精品免费在线观看| 亚洲人成亚洲人成在线观看图片| 7777精品伊人久久久大香线蕉完整版| 国产成人综合自拍| 日本不卡视频在线观看| 亚洲日本在线天堂| 2020国产精品自拍| 欧美高清视频不卡网| 成人精品免费视频| 久久99久国产精品黄毛片色诱| 一区二区三区资源| 中文在线资源观看网站视频免费不卡 | 午夜伦理一区二区| 日韩美女精品在线| 欧美激情中文不卡| 日韩精品一区二区三区视频播放| 在线精品亚洲一区二区不卡| 国产成a人无v码亚洲福利| 美日韩一区二区| 视频一区中文字幕国产| 亚洲欧美另类久久久精品2019| 国产日韩欧美精品综合| 精品裸体舞一区二区三区| 欧美群妇大交群的观看方式| 91丨porny丨在线| jlzzjlzz亚洲女人18| 国产中文一区二区三区| 九色综合狠狠综合久久| 日韩av高清在线观看| 性感美女极品91精品| 一区二区三区日韩| 亚洲蜜臀av乱码久久精品 | 日韩美女精品在线| 亚洲欧美一区二区三区久本道91| 国产精品每日更新| 国产精品久久免费看| 国产精品三级视频| 国产精品乱码一区二区三区软件 | 欧美精品久久久久久久久老牛影院| 99久久精品久久久久久清纯| 丁香婷婷深情五月亚洲| 国产成人自拍网| 成人午夜精品在线| 风间由美一区二区av101| 国产成人在线观看| 成人性视频网站| a亚洲天堂av| 日本韩国欧美一区| 欧美图片一区二区三区| 欧美一区午夜精品| 欧美xfplay| 久久久99精品久久| 久久蜜桃av一区二区天堂 | 久久精品亚洲麻豆av一区二区| 久久综合九色综合欧美98| 久久综合九色欧美综合狠狠| 久久精品这里都是精品| 国产精品视频线看| 亚洲精品菠萝久久久久久久| 亚洲国产精品一区二区尤物区| 亚洲免费av高清| 日韩高清不卡一区| 国产在线精品一区二区夜色| 成人精品鲁一区一区二区| 91视频一区二区三区| 5858s免费视频成人| 久久综合99re88久久爱| 国产精品国产三级国产有无不卡 | 国产日韩在线不卡| 一区二区三区精品在线| 日本色综合中文字幕| 美女国产一区二区三区| 成人午夜激情在线| 欧美人与z0zoxxxx视频| 久久久久国产精品厨房| 亚洲精品久久久久久国产精华液| 日韩高清一区二区| 97国产精品videossex| 在线观看国产91| 精品日韩成人av| 亚洲免费观看视频| 精品亚洲成a人| 96av麻豆蜜桃一区二区| 这里只有精品99re| 国产精品三级电影| 蜜桃传媒麻豆第一区在线观看| 福利电影一区二区| 日韩一区二区中文字幕| 亚洲视频网在线直播| 精品一区二区三区影院在线午夜 | 欧美日韩电影在线| 国产欧美日韩三区| 日日噜噜夜夜狠狠视频欧美人| 国产成人综合网| 日韩一区二区麻豆国产| 综合久久给合久久狠狠狠97色| 久久精品999| 欧美日韩三级在线| 国产精品视频一二三区| 久久超碰97中文字幕| 色成人在线视频| 中文字幕第一区二区| 久久99久久久久久久久久久| 一本久道中文字幕精品亚洲嫩 | 一区在线播放视频| 九九精品视频在线看| 欧美美女直播网站| 亚洲精品中文在线| 成熟亚洲日本毛茸茸凸凹| 日韩精品一区在线| 亚洲福利国产精品| 色菇凉天天综合网| 亚洲视频狠狠干| 成人精品一区二区三区四区| 精品国产区一区| 午夜精品一区在线观看| 99视频一区二区三区| 国产欧美日韩综合| 精品一区二区三区视频在线观看| 欧美三级日韩三级| 亚洲精品国产第一综合99久久| 丁香网亚洲国际| 欧美国产1区2区| 丰满放荡岳乱妇91ww| 久久久久久97三级| 在线观看亚洲一区| 亚洲欧美自拍偷拍| 成人动漫视频在线| 亚洲欧洲色图综合| 91亚洲男人天堂| 国产精品白丝在线| 色哟哟一区二区三区| 亚洲日本电影在线| 91女厕偷拍女厕偷拍高清| 中文字幕日韩一区| 91女神在线视频| 亚洲国产cao| 91精品午夜视频| 麻豆精品久久久| 久久精品视频一区| 成人激情免费电影网址| 国产精品麻豆一区二区| 99久久免费视频.com| 亚洲精品乱码久久久久久| 日本精品一区二区三区高清| 亚洲r级在线视频| 日韩女优制服丝袜电影| 经典三级一区二区| 欧美国产日本视频| 色呦呦国产精品| 日韩国产欧美在线播放| 精品日韩成人av| 丁香六月久久综合狠狠色| 亚洲色欲色欲www| 欧美在线免费观看视频| 秋霞av亚洲一区二区三| 欧美精品一区二区三区蜜桃视频| 国产精品一区二区你懂的| 《视频一区视频二区| 色呦呦国产精品| 奇米在线7777在线精品| 精品国产欧美一区二区| 成人精品一区二区三区四区| 亚洲一区二区视频在线观看| 正在播放亚洲一区| 懂色av一区二区三区免费看| 亚洲免费观看高清完整版在线观看 | 亚洲日本免费电影| 91麻豆精品国产91久久久| 精品一区二区在线看| 国产精品女同一区二区三区| 欧美日韩精品欧美日韩精品| 激情亚洲综合在线| 亚洲黄色片在线观看| 日韩精品一区二区在线观看| 97aⅴ精品视频一二三区| 蜜乳av一区二区三区| 一区二区中文视频| 欧美mv日韩mv亚洲| 在线观看av一区二区| 久久99精品久久久久久国产越南| 国产精品久久久久三级| 91麻豆精品国产自产在线 | 日韩美女视频一区| 亚洲精品在线电影| 欧美亚洲自拍偷拍| 成人激情文学综合网| 日本人妖一区二区| 综合自拍亚洲综合图不卡区| 日韩欧美亚洲国产另类| 99久久久国产精品免费蜜臀| 精品在线免费观看| 亚洲永久精品国产| 国产精品动漫网站| 精品久久国产老人久久综合| 欧美午夜影院一区| 成人小视频在线| 久久电影网电视剧免费观看|