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

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

?? unit1.pas

?? 可以查找局域網中的SQLServer2000服務器
?? PAS
字號:
unit Unit1;

interface

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

type
  TfrmMain = class(TForm)
    Panel1: TPanel;
    DataSource1: TDataSource;
    adoqDataBae: TADOQuery;
    pgcDataBase: TPageControl;
    TabSheet1: TTabSheet;
    Panel3: TPanel;
    Image1: TImage;
    Label1: TLabel;
    Label2: TLabel;
    CmbxServer: TComboBox;
    Label3: TLabel;
    edtDataBase_UserName: TEdit;
    edtDataBase_UserPass: TEdit;
    Label5: TLabel;
    Label4: TLabel;
    Bevel1: TBevel;
    Bevel2: TBevel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    GroupBox1: TGroupBox;
    rbLoginSign_Win: TRadioButton;
    rbLoginSign_Sql: TRadioButton;
    TabSheet2: TTabSheet;
    Panel4: TPanel;
    Image2: TImage;
    GroupBox2: TGroupBox;
    Label6: TLabel;
    Label7: TLabel;
    cmbDataBase: TComboBox;
    Label8: TLabel;
    btnText_Database: TBitBtn;
    Bevel3: TBevel;
    BitBtn4: TBitBtn;
    BitBtn5: TBitBtn;
    adocDataBase: TADOConnection;
    Label9: TLabel;
    Bevel4: TBevel;
    memDataBaseConnStr: TMemo;
    memCompany: TMemo;
    edtCompany: TEdit;
    btnSaveCompany: TBitBtn;
    ADOTable1: TADOTable;
    DBGrid1: TDBGrid;
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure rbLoginSign_WinClick(Sender: TObject);
    procedure rbLoginSign_SqlClick(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure btnText_DatabaseClick(Sender: TObject);
    procedure cmbDataBaseChange(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure btnSaveCompanyClick(Sender: TObject);
    procedure BitBtn5Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    SqlConnStr:string;                 //系統  連接字符串
    Result_SqlConnStr :string;                 //系統   最終連接字符串
  end;

var
  frmMain: TfrmMain;
 // App:_application;
 // Backup :_Backup;
 // Restore :_Restore;

implementation

{$R *.dfm}

procedure TfrmMain.FormShow(Sender: TObject);
begin
  edtCompany.Text:='';
  btnsavecompany.Enabled:=false;
  frmMain.TabSheet1.TabVisible:=true;
  frmmain.TabSheet2.TabVisible:=false;
end;

//獲得所有局域網內部SQL2000服務器名稱。
procedure TfrmMain.FormCreate(Sender: TObject);
var
  SQLServer:Variant;
  ServerList:Variant;
  i,nServers:integer;
begin
  rbLoginSign_Win.Checked:=true;
  edtDataBase_UserName.Enabled:=false;
  edtDataBase_UserPass.Enabled:=false;;
  edtDataBase_UserName.Text:='sa';
  edtDataBase_UserPass.Text:='';
  SQLServer := CreateOleObject('SQLDMO.Application');
  ServerList:= SQLServer.ListAvailableSQLServers;

   //只是單純地獲得服務器名稱,還應該獲得數據庫名才好拉。
  if serverlist.count<1 then
    begin //如果服務器不存在,則退出系統
      showmessage('     服務器不存在,請檢測服務器是否已經開機或者服務是否打開了。');
      application.Terminate;
    end
  else
    begin
      CmbxServer.Items.Clear ;
      for i:=1 to serverlist.count do
        CmbxServer.Items.Add(serverlist.item(i));
        CmbxServer.ItemIndex:=0;
    end;
end;

procedure TfrmMain.rbLoginSign_WinClick(Sender: TObject);
begin
  edtDataBase_UserName.Enabled :=false;
  edtDataBase_UserPass.Enabled:=false;
end;

procedure TfrmMain.rbLoginSign_SqlClick(Sender: TObject);
begin
  edtDataBase_UserName.Enabled :=true;
  edtDataBase_UserPass.Enabled:=true;
end;

//連接你選擇的服務器,并登陸選擇登陸模式,通過認證 登陸數據庫。
procedure TfrmMain.BitBtn1Click(Sender: TObject);
var
  DataBaseCount:integer;
begin
  if  rbLoginSign_Win.Checked  then                   //采用Windwos模式登陸的情況
    begin
      SqlConnStr:='Provider=SQLOLEDB.1;'+'Integrated Security=SSPI;Persist Security Info=False;'
                            +';Data Source='+CmbxServer.Text;
      adoqDataBae.ConnectionString:=SqlConnStr;
      with  adoqDataBae  do                                 //獲得數據庫名稱列表
        begin
          close;
          sql.Clear ;
          sql.Add('select name from master.dbo.sysdatabases');
          open;
        end;
      cmbDataBase.Items.Clear;                              //數據庫列表框清空
      while  not  adoqDataBae.Eof  do                       //添加數據庫列表進列表框
        begin
          cmbDataBase.Items.Add(adoqDataBae.fieldbyname('name').AsString );
          adoqDataBae.Next ;
        end;
      cmbDataBase.ItemIndex:=0;
      if  cmbDataBase.Items.Count<=0  then
        begin
          exit;
        end;
      frmMain.TabSheet1.TabVisible:=false;
      frmmain.TabSheet2.TabVisible:=true;
    end;

  if  rbLoginSign_Sql.Checked  then              //采用SQl2000模式登陸
    begin                                        //提示要求輸入用戶名
      if  edtDataBase_UserName.Text=''  then
        begin
          beep;
          messagebox(handle,'請輸入用戶名登陸!','新博人事輔助決策管理系統',mb_ok or mb_iconerror);
          edtDataBase_UserName.SetFocus ;
          exit;
        end;
      SqlConnStr:='Provider=SQLOLEDB.1;'+'password='+edtDataBase_UserPass.Text
                   +';Persist Security Info=True;User ID='+edtDataBase_UserName.Text
                   +';Data Source='+CmbxServer.Text;
      adoqDataBae.ConnectionString:=SqlConnStr;
      with  adoqDataBae  do                                 //獲得數據庫名稱列表
        begin
          close;
          sql.Clear ;
          sql.Add('select name from master.dbo.sysdatabases');
          open;
        end;
      cmbDataBase.Items.Clear;                              //數據庫列表框清空
      while  not  adoqDataBae.Eof  do                       //添加數據庫列表進列表框
        begin
          cmbDataBase.Items.Add(adoqDataBae.fieldbyname('name').AsString );
          adoqDataBae.Next ;
        end;
      cmbDataBase.ItemIndex:=0;
      if  cmbDataBase.Items.Count<=0  then
        begin
          exit;
        end;
      frmMain.TabSheet1.TabVisible:=false;
      frmmain.TabSheet2.TabVisible:=true;
    end;
end;

procedure TfrmMain.cmbDataBaseChange(Sender: TObject);
begin
  btnText_Database.Enabled:=true;
  adocDataBase.Close ;
end;

//測試建立和數據庫的連接。。。。
//并將數據庫連接字符串和公司名稱寫入到數據庫
procedure TfrmMain.btnText_DatabaseClick(Sender: TObject);
var
  ErrorStr:string;                       //  數據庫錯誤連接字符串
  ExePathStr_SysConnection:string;      //  系統連接文本文件路徑
begin
  ExePathStr_SysConnection:=Extractfilepath(application.ExeName)+'SysConnection.ini';
  if  rbLoginSign_Win.Checked  then
    begin
      Result_SqlConnStr:='Provider=SQLOLEDB.1;'+'Integrated Security=SSPI;Persist Security Info=False;'
                            + 'Initial Catalog='+cmbDataBase.Text
                            +';Data Source='+CmbxServer.Text;
    end
  else
    begin
      Result_SqlConnStr:='Provider=SQLOLEDB.1;'+'password='+edtDataBase_UserPass.Text
                   +';Persist Security Info=True;User ID='+edtDataBase_UserName.Text
                   +';Initial Catalog='+cmbDataBase.Text
                   +';Data Source='+CmbxServer.Text;
    end;
  try
    adocDataBase.ConnectionString:=Result_SqlConnStr;
    adocDataBase.Connected:=true;
    btnText_Database.Enabled:=false;
    messagebox(handle,'數據庫連接成功!','新博人事輔助決策管理系統',mb_ok or MB_ICONINFORMATION);

    //數據庫連接成功后,將開始保存數據庫連接字符串和單位名稱
    //將老的數據庫連接字符串和單位信息顯示出來,并刪除原來信息,并保存新信息

    memDataBaseConnStr.Lines.LoadFromFile(ExePathStr_SysConnection);
    memDataBaseConnStr.Lines.Clear ;
    memDataBaseConnStr.Lines.Add(Result_SqlConnStr);
    memDataBaseConnStr.Lines.SaveToFile(ExePathStr_SysConnection);     //保存數據庫連接字符串

    btnSaveCompany.Enabled:=true;
  except
    on E: Exception do
      begin
        ErrorStr:='數據庫連接錯誤,請檢查數據連接!'+#13+#13+' '+'www.Simple_Cs.com'+#13+#13+E.Message;
        MessageDlg(ErrorStr, mtInformation,[mbOk], 0);
      end;
    end;
end;

//保存單位信息
procedure TfrmMain.btnSaveCompanyClick(Sender: TObject);
var
  ExePathStr_Company:string;            //公司連接文本
begin
  ExePathStr_Company:=ExtractFilePath(application.ExeName)+'Company.ini';
  if  edtCompany.Text=''  then
    begin
      beep;
      messagebox(handle,'請輸入使用單位名稱!','新博人事輔助決策管理系統',mb_ok or mb_iconerror);
      exit;
    end;
  memCompany.Lines.LoadFromFile(ExePathStr_Company);
  memCompany.Lines.Clear ;
  memCompany.Lines.Add(edtCompany.Text);
  memCompany.Lines.SaveToFile(ExePathStr_Company) ;
  messagebox(handle,'完成數據庫配置,并成功保存單位名稱!','新博人事輔助決策管理系統',mb_ok or MB_ICONINFORMATION);
end;

procedure TfrmMain.BitBtn5Click(Sender: TObject);
begin
  if  messagebox(handle,'還沒有完成數據庫的配置,你確認退出?','注意...',MB_YESNO or MB_ICONWARNING)=mryes then
     application.Terminate ;
end;

procedure TfrmMain.BitBtn2Click(Sender: TObject);
begin
  if  messagebox(handle,'還沒有完成數據庫的配置,你確認退出?','注意...',MB_YESNO or MB_ICONWARNING)=mryes then
     application.Terminate ;
end;

procedure TfrmMain.BitBtn4Click(Sender: TObject);
var
  ExePathStr_Company:string;            //公司連接文本
begin
  ExePathStr_Company:=ExtractFilePath(application.ExeName)+'Company.ini';
  if  edtCompany.Text=''  then
    begin
      beep;
      messagebox(handle,'請輸入使用單位名稱!','新博人事輔助決策管理系統',mb_ok or mb_iconerror);
      exit;
    end;
  memCompany.Lines.LoadFromFile(ExePathStr_Company);
  memCompany.Lines.Clear ;
  memCompany.Lines.Add(edtCompany.Text);
  memCompany.Lines.SaveToFile(ExePathStr_Company) ;
  close;
end;

procedure TfrmMain.Button1Click(Sender: TObject);
begin
  adocDataBase.Close ;
  btnText_Database.Enabled:=false;
  btnSaveCompany.Enabled:=false;
  edtCompany.Clear ;
  frmMain.TabSheet1.TabVisible:=true;
  frmmain.TabSheet2.TabVisible:=false;
  adoqDataBae.Close ;
end;

end.

Provider=SQLOLEDB.1;Password=admin;
Persist Security Info=True;User ID=sa;
Data Source='+CmbxServer.Text;

  ConStr:=BaseConStr+'Password='+EdtPassWord.Text
              +';Persist Security Info=True;User ID='+EdtUser.Text
              +';Initial Catalog='+CmbxDatabase.Text
              +';Data Source='+CmbxServer.Text;


if RadioBtnWin.Checked then
  begin
    ConStr:=BaseConStr+'Integrated Security=SSPI;Persist Security Info=False;'+
              'Initial Catalog='+CmbxDatabase.Text +';Data Source='+
              CmbxServer.Text;
  end
  else
  begin
    ConStr:=BaseConStr+'Password='+EdtPassWord.Text
              +';Persist Security Info=True;User ID='+EdtUser.Text
              +';Initial Catalog='+CmbxDatabase.Text
              +';Data Source='+CmbxServer.Text;








              'Initial Catalog='+CmbxDatabase.Text +



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三级电影在线观看| 91精品国产综合久久精品app | 国产精品少妇自拍| 欧美一区二区三区婷婷月色| 欧美日本一区二区| 欧美日韩在线观看一区二区 | 欧美色综合网站| 欧美日高清视频| 这里只有精品视频在线观看| 制服丝袜一区二区三区| 6080yy午夜一二三区久久| 欧美一区二区视频在线观看2020 | 久久99最新地址| 狠狠狠色丁香婷婷综合久久五月| 精品制服美女丁香| 国产精品亚洲人在线观看| 成人动漫一区二区| 色悠悠久久综合| 51午夜精品国产| 久久久久久97三级| 亚洲欧美日本韩国| 日韩电影在线观看电影| 激情五月激情综合网| 成人一区二区三区视频| 色久优优欧美色久优优| 欧美另类变人与禽xxxxx| 日韩精品一区二区在线| 国产精品麻豆网站| 午夜电影一区二区三区| 国产成人av电影在线观看| 色香蕉久久蜜桃| 精品少妇一区二区三区| 亚洲视频每日更新| 麻豆国产91在线播放| 9色porny自拍视频一区二区| 欧美日韩国产综合视频在线观看| 久久综合精品国产一区二区三区| 亚洲三级理论片| 九九九精品视频| 欧美午夜精品一区| 国产日韩欧美综合在线| 日韩一区精品字幕| 99在线精品观看| 日韩午夜电影在线观看| 国产精品传媒入口麻豆| 久久精品免费观看| 欧美日韩国产电影| 亚洲丝袜制服诱惑| 国产精品一区二区三区99| 欧美日韩一区二区三区在线 | 亚洲午夜影视影院在线观看| 国产一区二区按摩在线观看| 欧美日韩高清不卡| 亚洲欧美经典视频| 成人一级视频在线观看| 精品人伦一区二区色婷婷| 香港成人在线视频| 色香色香欲天天天影视综合网| 久久婷婷久久一区二区三区| 无吗不卡中文字幕| 欧美中文字幕一二三区视频| 亚洲日本va午夜在线电影| 国产一区二区三区在线看麻豆| 制服丝袜激情欧洲亚洲| 亚洲va韩国va欧美va| 日本高清不卡aⅴ免费网站| 中文字幕av一区二区三区免费看| 久久99九九99精品| 欧美一区欧美二区| 日韩av中文在线观看| 欧美日本韩国一区二区三区视频| 一区二区三区中文字幕在线观看| 懂色av一区二区夜夜嗨| 国产三级精品视频| 国产精品亚洲视频| 日本一区二区成人在线| 国产69精品久久777的优势| 国产调教视频一区| 成人免费视频app| 国产精品青草综合久久久久99| 国产一区二区三区久久悠悠色av| 久久久久国产精品麻豆| 国产传媒欧美日韩成人| 国产精品高清亚洲| 91啪在线观看| 亚洲图片一区二区| 7777精品伊人久久久大香线蕉超级流畅| 亚洲成人www| 欧美一区二区三区视频免费播放 | 国产三级精品三级在线专区| 国产精品69毛片高清亚洲| 欧美—级在线免费片| www.色综合.com| 一区二区三区不卡视频在线观看| 欧美主播一区二区三区美女| 免费高清不卡av| 国产日韩欧美在线一区| 色综合久久久久综合体| 五月天丁香久久| 国产午夜久久久久| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美激情自拍偷拍| 成人avav在线| 亚洲成a天堂v人片| 日韩欧美在线网站| 国产91精品欧美| 亚洲sss视频在线视频| 久久午夜免费电影| 欧美性一级生活| 国产精品中文字幕日韩精品| 国产精品久久久久永久免费观看| 欧美这里有精品| 国产一区二区三区四区五区美女| 亚洲欧美电影一区二区| 日韩欧美亚洲国产精品字幕久久久| 国产一区三区三区| 午夜电影久久久| 中文字幕在线免费不卡| 欧美一区二区三区四区久久 | 天天综合日日夜夜精品| 久久久www成人免费无遮挡大片| 色综合久久综合网| 精品亚洲国产成人av制服丝袜| 日韩毛片视频在线看| 欧美电影免费观看高清完整版| 色偷偷88欧美精品久久久| 国产麻豆精品一区二区| 亚洲成va人在线观看| 国产精品短视频| 久久日韩粉嫩一区二区三区| 欧美日韩国产首页在线观看| www.久久久久久久久| 韩国成人精品a∨在线观看| 日日噜噜夜夜狠狠视频欧美人| 国产精品久久午夜夜伦鲁鲁| 久久综合色天天久久综合图片| 欧美日韩国产另类不卡| 91免费小视频| 成人福利视频在线| 国产不卡高清在线观看视频| 久久99精品一区二区三区三区| 视频一区国产视频| 亚洲成人tv网| 午夜天堂影视香蕉久久| 亚洲综合在线观看视频| 亚洲天堂网中文字| 自拍偷拍欧美精品| 国产精品第四页| 成人欧美一区二区三区| 国产亚洲1区2区3区| 久久久亚洲综合| 久久精品无码一区二区三区| 久久久久亚洲蜜桃| 欧美激情一区二区| 国产色综合久久| 中文字幕日韩av资源站| 国产精品美女一区二区| 国产精品久久久久久久久久久免费看| 国产欧美日韩视频在线观看| 亚洲国产精品黑人久久久| 国产清纯美女被跳蛋高潮一区二区久久w| 精品国产一区久久| 欧美成人三级在线| 国产日本亚洲高清| 国产精品九色蝌蚪自拍| 一区二区三区在线免费播放 | 日韩精品专区在线| 精品久久一二三区| 337p日本欧洲亚洲大胆色噜噜| 久久久亚洲国产美女国产盗摄| 国产欧美日韩精品一区| 亚洲色图欧美激情| 视频一区二区三区在线| 狠狠色丁香久久婷婷综合_中| 成人av一区二区三区| 欧美午夜一区二区| 精品欧美一区二区三区精品久久| 国产欧美在线观看一区| 一区二区三区在线视频播放| 日本三级亚洲精品| 国产一区二区三区四区五区入口 | 懂色av一区二区三区免费观看| 不卡的看片网站| 在线成人免费观看| 精品播放一区二区| 亚洲欧洲精品一区二区三区不卡| 五月婷婷欧美视频| 美女一区二区三区| 99久久免费精品| 日韩午夜精品视频| 亚洲欧美另类综合偷拍| 免费高清在线视频一区·| a美女胸又www黄视频久久| 538在线一区二区精品国产| 国产欧美日韩精品在线| 日韩精品色哟哟| 波多野结衣精品在线| 日韩精品一区二区三区四区视频| 中文字幕在线观看一区| 黄色精品一二区|