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

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

?? main.~pas

?? 簡單的SQL Server數據庫安裝
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
unit main;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DB, ADODB, Registry, ComCtrls, Mask, DBCtrlsEh,
  DBLookupEh, Buttons, DBGridEh;

type
  TForm1 = class(TForm)
    ADOConnection1: TADOConnection;
    Label2: TLabel;
    ADOQuery1: TADOQuery;
    ADOQuery2: TADOQuery;
    ADOConnection2: TADOConnection;
    btCancel: TButton;
    OpenDialog1: TOpenDialog;
    Edit2: TEdit;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    Label3: TLabel;
    Label4: TLabel;
    Button1: TButton;
    Edit3: TEdit;
    Edit4: TEdit;
    CheckBox1: TCheckBox;
    btOpen: TButton;
    btConnect: TButton;
    TabSheet2: TTabSheet;
    TabSheet3: TTabSheet;
    DBLookupComboboxEh1: TDBLookupComboboxEh;
    ADOQuery3: TADOQuery;
    DataSource1: TDataSource;
    Label5: TLabel;
    Edit5: TEdit;
    Label6: TLabel;
    SaveDialog1: TSaveDialog;
    btSave: TButton;
    btBuckup: TButton;
    DBLookupComboboxEh2: TDBLookupComboboxEh;
    Label7: TLabel;
    ADOQuery4: TADOQuery;
    BitBtn1: TBitBtn;
    DataSource2: TDataSource;
    TabSheet4: TTabSheet;
    btSetup: TButton;
    ADOQuery5: TADOQuery;
    ADOConnection3: TADOConnection;
    ADOQuery6: TADOQuery;
    TabSheet5: TTabSheet;
    Label9: TLabel;
    ReportName: TDBLookupComboboxEh;
    ComboBox1: TComboBox;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    DBLookupComboboxEh3: TDBLookupComboboxEh;
    Label10: TLabel;
    Button5: TButton;
    ADOReportMst: TADOQuery;
    ADOReportDtl: TADOQuery;
    DataSource3: TDataSource;
    Edit7: TEdit;
    Label1: TLabel;
    Edit1: TEdit;
    ADOQuery7: TADOQuery;
    procedure FormShow(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure btCancelClick(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
    procedure btOpenClick(Sender: TObject);
    procedure btConnectClick(Sender: TObject);
    procedure Edit2Change(Sender: TObject);
    procedure btSaveClick(Sender: TObject);
    procedure btBuckupClick(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure btSetupClick(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure ReportNameChange(Sender: TObject);
    procedure Button4Click(Sender: TObject);
  private
    { Private declarations }
    m_sSQLPlan: string;
    m_sBackupFile: string;
    m_sServer: string;
    m_bConnect, m_bNt: boolean;
    m_bHasSystem: boolean;
    iFontName: integer;
    procedure GetFontNames(Combox: TComboBox);
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
function SetAdoQue(AdoQue: TADOQuery; sSQL: string; bSel: boolean): boolean;

implementation



{$R *.dfm}

function SetAdoQue(AdoQue: TADOQuery; sSQL: string; bSel: boolean): boolean;
//設定ADOQuery結果集
begin
  Result := true;
  try
    AdoQue.Close;
    AdoQue.SQL.Clear;
    AdoQue.SQL.Add(sSQL);
    if bSel then begin
      AdoQue.open;
      if AdoQue.RecordCount = 0 then begin
        Result := false;
        exit;
      end
    end else AdoQue.ExecSQL;
  except
    Result := false;
    exit;
  end;
end;


procedure TForm1.FormShow(Sender: TObject);
var
  sLedgerCode, sServer: string;
  Registry, Registry1: TRegistry;
  sSQLPlan: string;
begin
  Registry := TRegistry.Create;
  Registry1 := TRegistry.Create;
  Registry.RootKey := HKEY_LOCAL_MACHINE;
  Registry.OpenKey('SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName', false);
  sServer := Registry.ReadString('ComputerName');
  Registry1.RootKey := HKEY_LOCAL_MACHINE;
  if Registry1.OpenKey('SOFTWARE\MicroSoft\MSSQLSERVER\Setup', false) then begin
    sLedgerCode := Registry1.ReadString('LedgerName');
  end else begin
    Application.MessageBox(PChar('本系統要在SQL數據庫服務器下運行!'), '警告', MB_YESNO + MB_ICONWARNING);
    Application.Terminate;
  end;
  sSQLPlan := Registry1.ReadString('SQLDataRoot');
  Registry.free;

  m_sSQLPlan := sSQLPlan;
//  Edit3.Text:=sLedgerCode;
//  Edit3.Text:=sSQLPlan;
  Edit2.Text := sServer;
  m_sServer := sServer;
  m_bConnect := false;
  m_bHasSystem := false;
  m_bNt := false;


  Registry1.free;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  sSQL: string;
  sBackupFile, sCode: string;
  bExists: boolean;
  sDataCode,sLogCode:string;
begin
{    sSQL:='select name from sysdatabases where name=''EDTSystem''';
    if not SetAdoQue(ADOQuery1,sSQL,true) then begin
      Application.MessageBox(PChar('系統數據庫不存在!先安裝系統數據庫!'),'警告',MB_YESNO+MB_ICONWARNING);
      exit;
    end;
}
//    m_sSQLPlan:='C:\Program Files\Microsoft SQL Server\MSSQL';
  if (not m_bConnect) or (not m_bHasSystem) then begin
    Application.MessageBox(PChar('先連接服務器或未安裝系統數據庫!'), '警告', MB_YESNO + MB_ICONWARNING);
    exit;
  end;
  bExists := false;
  sCode := Trim(Edit3.Text);
  if sCode = '' then begin
    Application.MessageBox(PChar('請輸入數據庫代碼!'), '警告', MB_YESNO + MB_ICONWARNING);
    exit;
  end;
//  if Trim(Edit4.Text) = '' then begin
//    Application.MessageBox(PChar('請輸入數據庫中文名稱!'), '警告', MB_YESNO + MB_ICONWARNING);
//    exit;
//  end;
  if SetAdoQue(ADOQuery2, 'select * from tLedger where code=''' + sCode + '''', true) then begin
    if Application.MessageBox(PChar('該系統已存在這個數據庫!確定要執行?'), '警告', MB_YESNO + MB_ICONWARNING) = idno then exit;
    bExists := true;
  end;
  sSQL := 'select name from sysdatabases where name=''' + Edit3.Text + '''';
  if SetAdoQue(ADOQuery1, sSQL, true) then begin
    if Application.MessageBox(PChar('該系統已存在這個數據庫!確定要執行?'), '警告', MB_YESNO + MB_ICONWARNING) = idno then exit;
  end;
  if CheckBox1.Checked then begin
    if m_sBackupFile = '' then begin
      Application.MessageBox(PChar('你還沒有選擇備份文件!'), '警告', MB_YESNO + MB_ICONWARNING);
      exit;
    end else sBackupFile := m_sBackupFile;
  end else begin
    sBackupFile := ExtractFilePath(application.ExeName) + '\Song.bak';
  end;

//      if  Application.MessageBox(PChar('該操作將會修改數據庫!確定要執行?'),'警告',MB_YESNO+MB_ICONWARNING)=idno then exit;
      {sSQL:='select * from tLedger';
      SetAdoQue(ADOQuery2,sSQL,true);
      ADOQuery2.Append;
      ADOQuery2.FieldByName('Code').AsString:=sCode;
      ADOQuery2.FieldByName('Name').AsString:=Trim(Edit4.Text);
      ADOQuery2.Post; }
//      m_sSQLPlan:='C:\Program Files\Microsoft SQL Server\MSSQL';
  try
    ADOConnection1.BeginTrans;
    sDataCode :='';
    if SetAdoQue(ADOQuery7,'RESTORE FILELISTONLY FROM DISK ='+QuotedStr(sBackupFile)) then
    begin
      if ADOQuery7.Locate('Type','D',[]) then
      begin
        sDataCode := ADOQuery7.FieldByName('LogicalName').AsString;
      end;
      if ADOQuery7.Locate('Type','L',[]) then
      begin
        sLogCode := ADOQuery7.FieldByName('LogicalName').AsString;
      end;
    end; //if

//      sSQL:='select * from tLedger';
//      SetAdoQue(ADOQuery2,sSQL,true);

    if sDataCode<>'' then
    begin
      if bExists then ADOQuery2.Edit else ADOQuery2.Append;
      ADOQuery2.FieldByName('Code').AsString := sCode;
      ADOQuery2.FieldByName('Name').AsString := Trim(Edit4.Text);
      ADOQuery2.FieldByName('sSQLPlan').AsString := m_sSQLPlan;
      ADOQuery2.Post;
      Screen.Cursor := crHourGlass;

      sSQL := 'RESTORE DATABASE ' + Edit3.Text +
        ' FROM DISK = ''' + sBackupFile + '''' + // D:\quickbook\exe\GuamaFbas.1105'
        ' WITH MOVE '+QuotedStr(sDataCode)+' TO ''' + m_sSQLPlan + '\Data\' + sCode + '.mdf'' ,' + //     ''d:\test\xinda2.mdf'',
        ' MOVE '+QuotedStr(sLogCode)+' TO ''' + m_sSQLPlan + '\Data\' + sCode + '.ldf'', REPLACE'; //d:\test\xinda2.ldf'



      ADOConnection1.Execute(sSQL);
    end;      

    ADOConnection1.CommitTrans;
    ADOQuery3.Requery();
    ADOQuery4.Requery();
    Screen.Cursor := crDefault;
    Application.MessageBox('提交成功!', '信息', MB_OK + MB_ICONINFORMATION);
  except
    ADOConnection1.RollbackTrans;
    Application.MessageBox('提交錯誤,請重試。', '警告', MB_OK + MB_ICONWARNING);
  end;


end;


procedure TForm1.btCancelClick(Sender: TObject);
begin
  Close;
end;

procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  btOpen.Enabled := CheckBox1.Checked;
end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9人人澡人人爽人人精品| 91免费国产在线| 亚洲成a人在线观看| 国产精品成人免费| 中文字幕不卡的av| 国产精品电影院| 综合分类小说区另类春色亚洲小说欧美| 中文字幕国产一区二区| 国产精品亲子乱子伦xxxx裸| 亚洲国产精品激情在线观看| 国产精品久久久久久久久免费桃花 | 国产资源在线一区| 国产一区在线不卡| 99视频精品免费视频| 成人动漫一区二区| 欧美色欧美亚洲另类二区| 91精品一区二区三区久久久久久| 欧美一区二区三区在线看| 精品久久久久久久久久久院品网 | 欧美日本一区二区| 精品国产91九色蝌蚪| 国产精品女主播在线观看| 亚洲女人的天堂| 蜜臀91精品一区二区三区 | 亚洲成av人综合在线观看| 亚洲成人一区二区| 国产91清纯白嫩初高中在线观看 | 夜夜嗨av一区二区三区网页| 亚洲成人免费看| 国产成人日日夜夜| 欧美性色综合网| 国产拍揄自揄精品视频麻豆| 亚洲免费观看高清完整版在线观看熊 | 久久久欧美精品sm网站| 亚洲精品欧美综合四区| 日本aⅴ精品一区二区三区| 国产激情视频一区二区在线观看| 91成人国产精品| 欧美极品美女视频| 日韩二区三区四区| 国产精品一二三| 欧美久久免费观看| 国产精品久久久久久久岛一牛影视 | 激情综合色综合久久| 97久久精品人人爽人人爽蜜臀| 欧美高清激情brazzers| 欧美国产激情二区三区 | 26uuu亚洲综合色| 亚洲精品日产精品乱码不卡| 国产高清无密码一区二区三区| 在线观看亚洲精品视频| 欧美国产综合色视频| 人人超碰91尤物精品国产| 日本一道高清亚洲日美韩| 国产成a人亚洲| 日韩欧美国产精品一区| 色综合久久中文综合久久牛| 在线一区二区三区四区| 日本一区二区三区电影| 免费精品视频最新在线| 欧美日韩免费观看一区三区| 亚洲三级在线播放| 99久久精品国产毛片| 欧美极品少妇xxxxⅹ高跟鞋| 国产在线精品一区二区三区不卡| 欧美午夜免费电影| 亚洲欧美欧美一区二区三区| 不卡电影一区二区三区| 国产亚洲一区字幕| 国产成人午夜电影网| 久久亚洲精精品中文字幕早川悠里| 日韩黄色免费网站| 51久久夜色精品国产麻豆| 午夜精品久久久久久久| 欧美精品成人一区二区三区四区| 亚洲成av人在线观看| 欧美日韩一区二区三区视频| 亚洲福利视频一区| 欧美日本韩国一区二区三区视频 | 国产精品视频免费看| 国产成人福利片| 国产精品嫩草影院av蜜臀| av亚洲精华国产精华精| 一区二区三区在线视频观看58| 精品视频免费在线| 蜜桃视频在线一区| 国产亚洲综合色| 99视频精品全部免费在线| 综合久久久久久| 欧美亚男人的天堂| 美女网站在线免费欧美精品| 久久久蜜桃精品| 99re成人精品视频| 午夜视频一区二区三区| 日韩欧美国产一二三区| 国产成人免费视频精品含羞草妖精 | 久久久久久久久蜜桃| 粉嫩一区二区三区在线看| 亚洲免费色视频| 精品久久久久久久久久久久包黑料 | 国产福利一区二区三区| 中文av一区二区| 欧美日韩综合色| 国产一区二区三区不卡在线观看| 国产欧美日产一区| 欧美日韩精品高清| 成人免费视频caoporn| 一区二区免费在线| 久久综合国产精品| 欧美性受极品xxxx喷水| 激情久久久久久久久久久久久久久久| 国产精品美女www爽爽爽| 欧美日韩精品免费| 成人av免费网站| 奇米四色…亚洲| 综合激情成人伊人| 精品国产凹凸成av人网站| 色菇凉天天综合网| 国产福利不卡视频| 亚洲不卡av一区二区三区| 国产精品毛片久久久久久| 91精品国产综合久久福利| 91亚洲永久精品| 激情六月婷婷综合| 日产国产高清一区二区三区| 国产丝袜欧美中文另类| 在线电影国产精品| 色香蕉久久蜜桃| 成人不卡免费av| 久久国产综合精品| 亚洲综合色婷婷| 中文字幕亚洲精品在线观看| 在线电影院国产精品| 99re这里只有精品6| 国精品**一区二区三区在线蜜桃 | 日韩欧美成人一区| 99久久久精品| 国产在线播放一区| 日韩av电影一区| 国产亚洲欧美在线| 久久久精品欧美丰满| 91精品欧美一区二区三区综合在| 一本久久精品一区二区| gogo大胆日本视频一区| 成人免费视频免费观看| 粉嫩av一区二区三区| 国产精品69久久久久水密桃| 久久精品国产免费| 免费成人av资源网| 奇米影视一区二区三区小说| 午夜私人影院久久久久| 午夜精品在线看| 日本美女一区二区| 麻豆视频一区二区| 精品一区二区三区日韩| 国产又粗又猛又爽又黄91精品| 精品一区二区成人精品| 国产一区二区电影| 粉嫩aⅴ一区二区三区四区| 国产成人av在线影院| 成人免费观看av| 色婷婷精品大在线视频| 欧美三级中文字| 日韩视频免费观看高清在线视频| 日韩欧美成人午夜| 国产欧美一区二区精品秋霞影院| 国产精品蜜臀av| 一区二区三区在线看| 三级成人在线视频| 国产精品一品视频| 91网上在线视频| 欧美高清一级片在线| 日韩欧美一级二级三级久久久| 久久久一区二区三区| 国产精品久久久久久久第一福利 | 欧美日韩一级黄| 欧美成人福利视频| 欧美国产精品久久| 亚洲综合视频在线观看| 久久99久久99小草精品免视看| 国产一区二区三区高清播放| 色综合久久中文字幕综合网| 欧美色涩在线第一页| 久久婷婷国产综合精品青草| 亚洲女女做受ⅹxx高潮| 日本网站在线观看一区二区三区| 国产精品538一区二区在线| 91麻豆国产在线观看| 精品免费视频.| 亚洲欧美日韩在线| 久久精品999| 91在线观看美女| 精品美女被调教视频大全网站| 亚洲欧洲精品天堂一级| 美女视频一区在线观看| 91在线视频官网| 精品国产乱码久久久久久牛牛| 亚洲精品自拍动漫在线| 另类调教123区| 欧美人妖巨大在线|