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

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

?? dbrestore.~pas

?? 中國移動大客戶管理系統
?? ~PAS
字號:
unit DbRestore;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls,registry, Buttons, ExtCtrls,FileCtrl, Db, DBTables;

type
  TDbRestoreFrm = class(TForm)
    Panel1: TPanel;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label7: TLabel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    Label4: TLabel;
    Edit_userid: TEdit;
    Edit_pass: TEdit;
    Edit_string: TEdit;
    SpeedButton1: TSpeedButton;
    Query1: TQuery;
    Query2: TQuery;
    OpenDialog1: TOpenDialog;
    Databasedh: TDatabase;
    procedure FormCreate(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
  private
    { Private declarations }
    FDir:string;
    //得到ORACLE 的系統路徑
    Function GetOracleDir:string;
    procedure DropAllTable;
    //得到數據庫服務器日期
    Function GetDbServerDate(DBName:string):string;
    Function ExecQuery(PQuery:TQuery;PSql:string):Boolean;
  public
    { Public declarations }
  end;

var
  DbRestoreFrm: TDbRestoreFrm;

implementation

{$R *.DFM}

Function TDbRestoreFrm.GetOracleDir:string;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  result:='';
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\SOFTWARE\ORACLE', True) then
      result:=Reg.ReadString('ORACLE_HOME');
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;
procedure TDbRestoreFrm.FormCreate(Sender: TObject);
begin
  Edit_userid.text:='';
  Edit_Pass.text  :='';
  Edit_string.text:='';

  FDir:=ExtractFilePath(ParamStr(0))+'data\'+GetDbServerDate('db_vipdl');
  if not DirectoryExists(FDir) then ForceDirectories(FDir);

  label4.Caption:='';
end;

procedure TDbRestoreFrm.SpeedButton1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then
  begin
    label4.Caption:=OpenDialog1.FileName;
  end;
end;

procedure TDbRestoreFrm.BitBtn1Click(Sender: TObject);
var ftem:string;
begin
  //******應該要驗證用戶名和密碼是否正確*********
   Try
     Databasedh.Connected := false;
     Databasedh.Params.Clear;
     Databasedh.Params.Add('SERVER NAME='+Edit_string.Text);
     Databasedh.Params.Add('USER NAME='+Edit_userid.Text);  //用戶名和密碼固定不變
     Databasedh.Params.Add('PASSWORD='+Edit_Pass.Text);
     Databasedh.Connected := True;
   Except
     Application.MessageBox(Pchar('該用戶不能進行恢復!'), '系統提示', MB_OK+MB_ICONERROR);
     Exit;
   End;
   Databasedh.Connected :=false;
  //**********************************************
  if trim(Edit_userid.text) = '' then
  begin
    Application.MessageBox('用戶帳號不能為空!','警告',MB_OK+MB_ICONINFORMATION);
    edit_userid.SetFocus;
    exit;
  end;
  if trim(Edit_Pass.text) = '' then
  begin
    Application.MessageBox('用戶口令不能為空!','警告',MB_OK+MB_ICONINFORMATION);
    edit_pass.SetFocus;
    exit;
  end;
  if trim(Edit_string.text) = '' then
  begin
    Application.MessageBox('連接串不能為空!','警告',MB_OK+MB_ICONINFORMATION);
    edit_string.SetFocus;
    exit;
  end;
  if label4.Caption = '' then
  begin
    Application.MessageBox('請選擇文件!','警告',MB_OK+MB_ICONINFORMATION);

    exit;
  end;
  ftem:= GetOracleDir;
  if ftem = '' then
  begin
    Application.MessageBox('本機沒有ORACLE 數據庫系統,不能進行整個數據備份!','警告',MB_OK+MB_ICONINFORMATION);
    exit;
  end;
  ftem:= GetOracleDir+'\bin\imp.exe';
  if not FileExists(ftem) then
  begin
     ftem:=GetOracleDir+'\bin\imp.exe';
     if not FileExists(ftem+'\bin\exp.exe') then
     begin
        Application.MessageBox('備份工具不存在!','警告',MB_OK+MB_ICONINFORMATION);
        exit;
     end
  end;
  if copy(trim(edit_string.text),1,1)='@' then
    ftem:=ftem + ' '+trim(edit_userid.text)+'/'+trim(edit_pass.text)+trim(edit_string.text)+' file='+label4.Caption+' commit=y full=y ignore=y log='+Fdir+'\restore.log'
  else
    ftem:=ftem + ' '+trim(edit_userid.text)+'/'+trim(edit_pass.text)+'@'+trim(edit_string.text)+' file='+label4.Caption+' commit=y full=y ignore=y log='+Fdir+'\restore.log';

  //先刪除表
  DropAllTable;
  winExec(pchar(ftem),SW_MINIMIZE);
  close;
end;
procedure TDbRestoreFrm.DropAllTable;
var fsql:string;
BEGIN
    query1.open;
    query1.First;
    while not query1.Eof do
    begin
      fsql:='drop table '+Query1.FieldByName('TABLE_NAME').asstring;
      ExecQuery(query2,fsql);
      query1.Next;
    end;
END;
function TDbRestoreFrm.GetDbServerDate(DBName: string): string;
var query:TQuery;
    Present: TDateTime;
    Year, Month, Day: Word;
    str:string;
begin
  try
      query:=TQuery.Create(nil);
  except
      exit;
  end;
  query.DatabaseName:=DBname;
  query.close;
  query.sql.Clear;
  query.sql.Add('select distinct sysdate from dual');
  try
     query.open;
  except
     exit;
  end;
  query.First;
  Present:=Query.Fields[0].AsDateTime;
  DecodeDate(Present, Year, Month, Day);
  str:=inttostr(year);
  if month<10 then str:=str+'0'+inttostr(month)
  else str:=str+inttostr(month);
  if day<10 then str:=str+'0'+inttostr(day)
  else str:=str+inttostr(day);
  result:=str;
  query.free;
end;

function TDbRestoreFrm.ExecQuery(PQuery: TQuery; PSql: string): Boolean;
begin
  Result:=true;
  PQuery.close;
  PQuery.sql.Clear;
  PQuery.Filtered:=false;
  PQuery.sql.add(PSql);
  try
    PQuery.ExecSQL;
  except
    Result:=false;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品亚洲成a人| 日日夜夜免费精品| av一区二区不卡| 亚洲三级电影网站| 欧美色综合网站| 日本成人中文字幕在线视频| 56国语精品自产拍在线观看| 美女脱光内衣内裤视频久久网站 | 91女厕偷拍女厕偷拍高清| 日韩一区在线免费观看| 在线亚洲精品福利网址导航| 首页国产欧美久久| 精品国产乱码久久久久久闺蜜| 国产精品18久久久久| 亚洲欧洲日产国产综合网| 欧美日韩在线电影| 久久成人精品无人区| 亚洲国产电影在线观看| 欧洲另类一二三四区| 久久精品99久久久| 国产精品久久久久影院老司| 欧美午夜片在线看| 国产一区二区三区av电影| 1024成人网| 欧美一卡2卡3卡4卡| 国产成人综合在线| 亚洲成人在线免费| 久久免费看少妇高潮| 欧美性xxxxxx少妇| 国产成人自拍在线| 亚洲成人免费影院| 国产欧美一区在线| 欧美日韩日日摸| eeuss鲁一区二区三区| 奇米影视7777精品一区二区| 国产精品久久久久久久岛一牛影视 | 国产资源在线一区| 亚洲精品成人精品456| 日韩欧美国产一区在线观看| 色呦呦日韩精品| 国产在线播精品第三| 亚洲v日本v欧美v久久精品| 国产精品美女一区二区在线观看| 99精品一区二区三区| 日韩一区精品视频| 一区二区三区四区高清精品免费观看 | 欧美一级爆毛片| 色天使久久综合网天天| 国产精品自拍在线| 日本三级亚洲精品| 亚洲主播在线播放| 国产精品久久久久9999吃药| 精品剧情在线观看| 宅男在线国产精品| 欧美三级一区二区| 91麻豆免费看片| 成人精品视频一区| 国产成人在线视频网站| 精品在线免费观看| 日韩中文字幕不卡| 五月开心婷婷久久| 亚洲综合在线视频| 亚洲欧美日韩系列| 亚洲欧洲成人自拍| 国产精品乱人伦| 国产精品三级视频| 国产精品久线观看视频| 中文字幕免费观看一区| 国产欧美精品一区二区色综合 | 不卡欧美aaaaa| 国产成人在线观看免费网站| 国产美女精品在线| 国产一区二区三区免费| 国产一区啦啦啦在线观看| 久久国产尿小便嘘嘘| 麻豆国产精品777777在线| 青青草国产成人99久久| 青青草原综合久久大伊人精品优势 | 日韩精品最新网址| 日韩免费观看高清完整版| 日韩欧美国产午夜精品| 日韩一二三四区| 欧美不卡激情三级在线观看| 精品欧美一区二区在线观看| 2022国产精品视频| 国产日韩欧美一区二区三区综合| 国产女主播一区| 国产精品久久久久影院亚瑟| 亚洲精品成人天堂一二三| 亚洲第一福利一区| 久久精品国产99| 国产a视频精品免费观看| 成人丝袜视频网| 色妹子一区二区| 欧美裸体一区二区三区| 日韩欧美国产三级| 国产精品区一区二区三| 亚洲蜜臀av乱码久久精品 | 国产精品久久久久7777按摩| 一区在线播放视频| 亚洲一区二区三区在线| 美女视频黄免费的久久 | 成人精品免费网站| 91亚洲精品久久久蜜桃网站 | 中文在线资源观看网站视频免费不卡| 综合久久久久综合| 欧美a一区二区| 丁香一区二区三区| 欧美自拍丝袜亚洲| 日韩无一区二区| 综合自拍亚洲综合图不卡区| 日日夜夜免费精品视频| 国产成人综合网| 欧美日韩一区二区三区不卡 | 懂色av一区二区三区蜜臀 | 理论电影国产精品| 成人成人成人在线视频| 欧美视频一区二区三区在线观看| 日韩一区二区三区电影在线观看 | 久久国产精品72免费观看| 国产91露脸合集magnet| 欧美久久久久久久久久| 国产欧美一区二区精品婷婷| 亚洲h动漫在线| 成人午夜视频免费看| 欧美精品在线一区二区| 日韩一区在线播放| 久久成人av少妇免费| 在线观看日韩电影| 国产亚洲一区字幕| 午夜精品一区二区三区电影天堂 | 日韩成人午夜精品| 91蝌蚪国产九色| 久久久久亚洲综合| 日本女人一区二区三区| 麻豆精品视频在线观看免费| 色一区在线观看| 国产欧美日产一区| 美女视频网站黄色亚洲| 欧美日韩视频不卡| 亚洲精品高清视频在线观看| 丁香婷婷综合网| 久久一夜天堂av一区二区三区| 亚洲超碰97人人做人人爱| 99riav久久精品riav| 国产欧美日韩在线视频| 国产在线精品一区在线观看麻豆| 欧美日韩三级视频| 亚洲制服丝袜av| 99久久精品免费精品国产| 欧美国产精品久久| 国产成人在线视频网址| 337p日本欧洲亚洲大胆色噜噜| 视频一区视频二区中文| 欧美日韩亚洲另类| 一区二区三区.www| 色综合久久久久网| 综合欧美一区二区三区| 成人午夜视频网站| 国产欧美在线观看一区| 国产激情一区二区三区四区| 亚洲精品一区二区三区在线观看 | 国产成人精品免费视频网站| 精品国产3级a| 精品一区二区精品| 精品免费国产一区二区三区四区| 裸体健美xxxx欧美裸体表演| 69p69国产精品| 美国三级日本三级久久99| 日韩一区二区电影| 精品亚洲porn| 国产婷婷色一区二区三区四区| 国产成人aaa| 国产精品激情偷乱一区二区∴| 99综合影院在线| 亚洲婷婷综合色高清在线| 色就色 综合激情| 午夜精品久久久久久久久久| 91精品免费在线| 久久99精品国产| 久久美女高清视频| 丰满放荡岳乱妇91ww| 亚洲美女区一区| 欧美日韩色一区| 老司机免费视频一区二区| 久久综合999| av在线一区二区| 亚洲福利电影网| 欧美精品一区二区三区在线播放| 国产成人av自拍| 亚洲精品国产精华液| 7777女厕盗摄久久久| 久久av中文字幕片| 国产精品麻豆99久久久久久| 在线观看91视频| 蜜桃av一区二区在线观看| 国产精品视频你懂的| 在线一区二区三区四区五区| 麻豆精品视频在线观看免费| 中文字幕在线一区免费|