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

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

?? unit1.pas

?? 萬能數(shù)據(jù)庫查看程序 萬能數(shù)據(jù)庫查看程序
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
              Params.Clear;
              Params.Add('USER NAME='+EUser.Text);
              Params.Add('PASSWORD='+EPass.Text);
              AliasName:=Trim(ComboBox1.Text);
              connected:=true;
              Open;
              GetTableNames(LTableList.Items);
              QueryBDE.DatabaseName:=DatabaseName;
              Screen.Cursor:=crDefault;
              except
              Screen.Cursor:=crDefault;
              application.MessageBox('連接數(shù)據(jù)庫失敗,請檢查用戶密碼和數(shù)據(jù)庫名稱路徑及是否支持后重試!','打開數(shù)據(jù)庫錯誤',0);
              end;
            end;
          end else
          begin   //如果別名框輸入的別名系統(tǒng)里不存在則進入創(chuàng)建
            try
            if MessageBox(Handle,pchar('別名"'+ComboBox1.Text+'"不存在,現(xiàn)在創(chuàng)建嗎?'),'別名創(chuàng)建',MB_OKCANCEL)=IDCANCEL then begin Screen.Cursor:=crDefault;Exit;end;
            PathStr:='c:\temp';
            if InputQuery('路徑選擇','請輸入存放數(shù)據(jù)的路徑,如:"c:\data"        ',PathStr) then
              begin
                PathStr:=Trim(PathStr);
                if AnsiContainsText(PathStr,'.') then EDatabaseFile.text:=ExtractFilePath(PathStr);
                EDatabaseFile.text:=PathStr;
                DatabaseBDE.AliasName:=Trim(ComboBox1.Text);
                Session.AddStandardAlias(Trim(ComboBox1.Text),PathStr,'PARADOX');//STANDARD,ORACLE,SYBASE,INTERBASE,PARADOX
                Session.SaveConfigFile;    //BDE配置文件存盤
                Session.GetAliasNames(ComboBox1.Items);
                MessageBox(Handle,pchar('別名"'+ComboBox1.Text+'"已成功創(chuàng)建!'),'別名創(chuàng)建',MB_OK);
                Screen.Cursor:=crDefault;
              end;
            except
            Screen.Cursor:=crDefault;
            application.MessageBox('創(chuàng)建別名失敗,請檢查系統(tǒng)權限和數(shù)據(jù)庫路徑是否正確!','創(chuàng)建別名失敗',0);
            end;
          end;
      end else begin Screen.Cursor:=crDefault; application.MessageBox('老兄有沒有搞錯呀,數(shù)據(jù)庫沒選擇你要打開什么呀?','打開數(shù)據(jù)庫錯誤',0); end;
  end;
  N1.Enabled:=True;
  N3.Enabled:=True;
  N4.Enabled:=True;
  BOutoToFile.Enabled:=True;
  BSqlCommand.Enabled:=True;
  LTableList.ItemIndex:=LTableList_ItemIndex;
  LTableListClick(Sender);
  Screen.Cursor:=crDefault;
  except
    Screen.Cursor:=crDefault;
    application.MessageBox('連接數(shù)據(jù)庫失敗,請檢查數(shù)據(jù)源路徑或別名和數(shù)據(jù)格式以及登陸用戶密碼是否正確!','打開數(shù)據(jù)庫錯誤',0);
  end;
end;

procedure TForm1.EDatabaseFileClick(Sender: TObject);
begin
try
if OpenDialog1.Execute then EDatabaseFile.Text:=OpenDialog1.FileName;
except
end;
end;


procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
DBFunctions.DBGridRecordSize(Column);  //調用返回DBGrid控件字段寬度的過程
end;

procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
DBFunctions.DBGrid1TitleSort(Column);
end;

procedure TForm1.BOutoToFileClick(Sender: TObject);
var  Date:TStrings;
begin
try
SaveToFile.FileName:=LTableList.Items[LTableList.ItemIndex];
if SaveToFile.Execute then
  begin
  Application.ProcessMessages;
  Screen.Cursor:=crAppStart;
  Date:=TStringList.Create;
  if SameText(Rightstr(pchar(SaveToFile.FileName),4),'.txt') then
     DBFunctions.DBGridToTxt(DBGrid1,Date,' ',LTableList.Items[LTableList.ItemIndex]) else DBFunctions.DBGridToHtml(DBGrid1,Date,LTableList.Items[LTableList.ItemIndex]);
  Date.SaveToFile(pchar(SaveToFile.FileName));
  Screen.Cursor:=crDefault;
  end;
except
end;
end;

procedure TForm1.BSqlCommandClick(Sender: TObject);
begin
if trim(SqlStr.text)<>'' then
  begin
    Screen.Cursor:=crAppStart;
    Application.ProcessMessages;
    if RadioGroup1.Items[RadioGroup1.ItemIndex]='BDE' then
    begin
      with QueryBDE do
      begin
        try
        Close;
        Sql.Clear;
        DatabaseName:=DatabaseBDE.DatabaseName;
        SQL.Add(Pchar(trim(SqlStr.text)));
        if LeftStr(trim(SqlStr.text),6)<>'select' then ExecSQL else Open;
        LTableList.Items.Clear;
        DatabaseBDE.GetTableNames(LTableList.Items);
        DataSource1.DataSet:=QueryBDE;
        Screen.Cursor:=crDefault;
        except
        Screen.Cursor:=crDefault;
        showmessage('SQL命令語法有誤,沒有成功執(zhí)行!');
        end;
      end;
    end else
    begin
      with ADOQuery1 do
      begin
        try
        Close;
        SQL.Clear;
        Connection:=ADOConnection1;
        SQL.Add(Pchar(trim(SqlStr.text)));
        if LeftStr(trim(SqlStr.text),6)<>'select' then ExecSQL else Open;
        LTableList.Items.Clear;
        ADOConnection1.GetTableNames(LTableList.Items);
        DataSource1.DataSet:=ADOQuery1;
        Screen.Cursor:=crDefault;
        except
        Screen.Cursor:=crDefault;
        showmessage('SQL命令語法有誤,沒有成功執(zhí)行!');
        end;
      end;
    end;
    DBGrid1.DataSource:=DataSource1;
    LTableList.ItemIndex:=LTableList_ItemIndex;
    if  LeftStr(trim(SqlStr.text),6)<>'select' then LTableListClick(Sender);
    DBFunctions.DBGridAutoSize(DBGrid1,15);//調用對DBGrid控件數(shù)據(jù)進行自動字段寬度的處理過程
    Screen.Cursor:=crDefault;
  end else showmessage('有沒有搞錯呀,你命令都沒輸入執(zhí)行什么呀?');
end;

procedure TForm1.N2Click(Sender: TObject);
begin
  Session.DeleteAlias(Trim(ComboBox1.Text));
end;

procedure TForm1.N3Click(Sender: TObject);
begin
  SqlStr.Text:='DROP TABLE '+LTableList.Items[LTableList.ItemIndex]+';';
  ADOQuery1.Close;
  ADOQuery1.Active:=False;
  QueryBDE.Close;
  QueryBDE.Active:=False;
  BSqlCommandClick(Sender);
  N4Click(Sender);
end;

procedure TForm1.N4Click(Sender: TObject);
begin
  if RadioGroup1.Items[RadioGroup1.ItemIndex]='BDE' then
    begin
      DatabaseBDE.GetTableNames(LTableList.Items);
      LTableList.ItemIndex:=LTableList_ItemIndex;
    end else
    begin
      ADOConnection1.GetTableNames(LTableList.Items);
      LTableList.ItemIndex:=LTableList_ItemIndex;
    end;
    LTableListClick(Sender);
end;

procedure TForm1.ComboBox1Change(Sender: TObject);
begin
  if RadioGroup1.Items[RadioGroup1.ItemIndex]='ADO' then
     begin
       if (ComboBox1.Text='=====驅動類型=====') or (ComboBox1.Text='') then
         begin
           EDatabaseFile.Enabled:=False;
           EUser.Enabled:=False;
           EPass.Enabled:=False;
           BOpenDatabase.Enabled:=False;
           SqlStr.Enabled:=False;
           BSqlCommand.Enabled:=False;
           BOutoToFile.Enabled:=False;
         end else
         begin
           EDatabaseFile.Enabled:=True;
           EUser.Enabled:=True;
           EPass.Enabled:=True;
           BOpenDatabase.Enabled:=True;;
           if (ComboBox1.Text='Access Database') or (ComboBox1.Text='OLEDB.3.51 *.mdb') or (ComboBox1.Text='OLEDB.4.0 *.mdb') then
             begin
               OpenDialog1.DefaultExt:='*.mdb';
             end else
           if ComboBox1.Text='dBASE *.dbf;*.?dx' then
             begin
               OpenDialog1.DefaultExt:='*.dbf;*.db;*.?dx';
             end else
           if ComboBox1.Text='VFP Datebase *.dbf' then
             begin
               OpenDialog1.DefaultExt:='*.dbf;*.db';
             end else
           if ComboBox1.Text='VFP Datebase *.dbc' then
             begin
               OpenDialog1.DefaultExt:='*.dbc';
             end else
           if ComboBox1.Text='SQL Server' then
             begin
               EDatabaseFile.Enabled:=False;
             end else
           if ComboBox1.Text='搜索數(shù)據(jù)源別名...' then
             begin
               ComboBox1.Items.Clear;
               Session.GetAliasNames(ComboBox1.Items);
               ComboBox1.Items.Add('=====驅動類型=====');
               ComboBox1.Items.Add('Access Database'); // MS Access Database
               ComboBox1.Items.Add('OLEDB.3.51 *.mdb'); //Microsoft.Jet.OLEDB.3.51
               ComboBox1.Items.Add('OLEDB.4.0 *.mdb');  //Microsoft.Jet.OLEDB.4.0
               ComboBox1.Items.Add('dBASE *.dbf;*.?dx'); //*.dbf;*.ndx;*.mdx
               ComboBox1.Items.Add('VFP Datebase *.dbf');
               ComboBox1.Items.Add('VFP Datebase *.dbc');
               ComboBox1.Items.Add('SQL Server');
               ComboBox1.Items.Add('搜索數(shù)據(jù)源別名...');
               ComboBox1.Text:='Access Database';
             end;
           end;
     end else
     begin
       if (ComboBox1.Text='打開文件...') then
         begin
           EDatabaseFile.Enabled:=True;
           EUser.Enabled:=True;
           EPass.Enabled:=True;
           BOpenDatabase.Enabled:=True;
           OpenDialog1.DefaultExt:='*.dbf,*.db,*.dbc,*.?dx';
         end else
       if ComboBox1.Text='搜索數(shù)據(jù)源別名...' then
         begin
           ComboBox1.Items.Clear;
           Session.GetAliasNames(ComboBox1.Items);
           ComboBox1.Items.Add('打開文件...');
           ComboBox1.Items.Add('搜索數(shù)據(jù)源別名...');
           ComboBox1.Text:='打開文件...';
         end else
       if (ComboBox1.Text<>'') then
         begin
           EDatabaseFile.Enabled:=False;
           EUser.Enabled:=True;
           EPass.Enabled:=True;
           BOpenDatabase.Enabled:=True;
           N2.Enabled:=True;
         end;
     end;
end;


procedure TForm1.N1Click(Sender: TObject);
begin
  LTableList.Clear;
  DatabaseBDE.Close;
  ADOConnection1.Close;
  ADOQuery1.Close;
  ADOQuery1.Active:=False;
  QueryBDE.Close;
  QueryBDE.Active:=False;
  LTableList_ItemIndex:=0;
  BOutoToFile.Enabled:=False;
  BSqlCommand.Enabled:=False;
  N1.Enabled:=False;
  N2.Enabled:=False;
  N3.Enabled:=False;
  N4.Enabled:=False;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
RadioGroup1Click(Sender);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人亚洲综合a∨婷婷| 91精品国产综合久久精品图片 | 国产亚洲欧美激情| 欧美精品日韩精品| 欧美精品第1页| 欧美日韩国产另类不卡| 色久综合一二码| 欧美三级在线看| 一本到不卡精品视频在线观看| 99久久国产综合色|国产精品| 国产成人午夜视频| 99re这里都是精品| 成人av电影观看| 日本道色综合久久| 欧美日韩国产一级| 日韩欧美视频在线| 国产日韩av一区| 亚洲欧美激情在线| 亚洲va韩国va欧美va精品| 亚洲成a人v欧美综合天堂| 美腿丝袜亚洲一区| 国产91精品一区二区麻豆网站| 99久久婷婷国产综合精品 | 国产一区二区影院| 国产精品一品二品| 成年人午夜久久久| 欧美在线观看18| 日韩一区二区三区在线视频| 精品成人在线观看| 亚洲欧洲韩国日本视频 | 欧美一区二区三区小说| 精品美女一区二区三区| 中文字幕精品在线不卡| 亚洲一区二区在线视频| 日日摸夜夜添夜夜添亚洲女人| 久久99久久久久| 91污在线观看| 欧美精品粉嫩高潮一区二区| xf在线a精品一区二区视频网站| 日韩精品自拍偷拍| 亚洲自拍与偷拍| 国产成人亚洲精品青草天美| 欧美高清视频在线高清观看mv色露露十八 | 国产精品三级视频| 亚洲最大成人综合| 国产精品白丝jk黑袜喷水| 色视频成人在线观看免| 欧美大胆一级视频| 亚洲国产成人tv| 色综合天天综合在线视频| 26uuu亚洲综合色| 日韩和欧美一区二区三区| 不卡av电影在线播放| 欧美mv和日韩mv的网站| 亚洲第一av色| 在线免费观看不卡av| 中文字幕av一区二区三区高| 日韩精品91亚洲二区在线观看| 一本高清dvd不卡在线观看| 久久久噜噜噜久久人人看| 全国精品久久少妇| 色综合久久精品| 国产日韩综合av| 国产精品影音先锋| 欧美一区二区三区性视频| 亚洲精品免费在线观看| www.亚洲精品| 国产精品亲子乱子伦xxxx裸| 国产成人亚洲综合a∨猫咪| 精品国产一区二区三区av性色| 日韩成人免费电影| 欧美日韩一区成人| 亚洲成av人片一区二区梦乃| 欧美在线free| 亚洲国产综合色| 欧美性一二三区| 亚洲精品欧美专区| 在线观看91视频| 丝袜美腿亚洲综合| 欧美一区二区三区公司| 麻豆91在线播放免费| 日韩欧美一二区| 久久国产婷婷国产香蕉| 日韩欧美在线影院| 奇米色777欧美一区二区| 欧美电影一区二区三区| 亚洲成人一区二区在线观看| 欧美男生操女生| 日韩av不卡在线观看| 日韩免费福利电影在线观看| 国产乱子伦视频一区二区三区| 国产午夜亚洲精品理论片色戒| 国产美女久久久久| 中文字幕一区日韩精品欧美| 色天天综合色天天久久| ...av二区三区久久精品| 欧美日韩一区不卡| 国产一区二区美女诱惑| 亚洲视频一区二区免费在线观看| 成人黄色软件下载| 亚洲成国产人片在线观看| 日韩精品一区二区三区中文精品| 国产成人精品网址| 一区二区三区四区国产精品| 欧美日韩大陆一区二区| 国产一区二区久久| 一区二区三区欧美在线观看| 欧美一卡二卡三卡四卡| 岛国精品在线观看| 亚洲成人福利片| 中文字幕乱码亚洲精品一区| 欧洲亚洲精品在线| 国产999精品久久久久久绿帽| 亚洲第四色夜色| 欧美高清一级片在线观看| 欧美另类videos死尸| 成人免费的视频| 久久国产精品99精品国产| 亚洲人成伊人成综合网小说| 日韩一区二区三区观看| 国产91精品一区二区| 老司机午夜精品| 亚洲午夜免费福利视频| 国产精品色在线| 制服丝袜日韩国产| 在线一区二区三区四区五区| 成人小视频免费观看| 奇米影视7777精品一区二区| 亚洲美女区一区| 国产精品无人区| 日韩三级中文字幕| 欧美三级韩国三级日本三斤| www.66久久| 国产成人aaa| 国产精品一二二区| 久久精品国产成人一区二区三区| 亚洲综合在线第一页| 亚洲色图视频免费播放| 亚洲国产精品成人综合色在线婷婷| 欧美一级免费观看| 欧美日韩精品免费| 欧美日韩国产综合一区二区| 色综合天天综合| 99久精品国产| 91网址在线看| 色88888久久久久久影院按摩| 成人免费看的视频| 高清不卡在线观看av| 国产精品一级在线| 韩国av一区二区三区四区| 日本怡春院一区二区| 日本中文字幕不卡| 久久精品国产免费| 免费观看在线综合| 美国毛片一区二区三区| 日本不卡免费在线视频| 美女被吸乳得到大胸91| 麻豆中文一区二区| 国产一区视频网站| 高清不卡在线观看| 一本大道综合伊人精品热热| 在线看不卡av| 欧美日韩成人激情| 精品国产三级a在线观看| 亚洲精品在线观看网站| 国产午夜精品久久| 中文字幕亚洲欧美在线不卡| 亚洲在线视频免费观看| 午夜精品一区二区三区免费视频 | 高清在线不卡av| 99久久精品免费看国产 | 久久久综合九色合综国产精品| 亚洲精品在线一区二区| 中国色在线观看另类| 综合激情成人伊人| 日日夜夜免费精品| 国产福利一区二区三区视频在线| 成人的网站免费观看| 欧美三级中文字| 久久免费电影网| 亚洲欧美综合网| 看电视剧不卡顿的网站| 成人美女在线视频| 91精品国产麻豆| 国产精品夫妻自拍| 美日韩一级片在线观看| 成人av动漫在线| 日韩欧美中文字幕一区| 国产精品久99| 麻豆91精品视频| 91麻豆国产自产在线观看| 日韩欧美综合在线| 亚洲欧美成人一区二区三区| 久久精品国产99国产| 91在线无精精品入口| 欧美一区二区国产| 一区二区三区在线影院| 激情六月婷婷久久| 3atv在线一区二区三区| 中文字幕一区二区5566日韩|