程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> ADO方式下判斷數據表是否存在

ADO方式下判斷數據表是否存在

編輯:Delphi
前段時間做一個管理系統的時候,一個朋友問我不用數據庫,用Excel可以做不,當時在做的過程中出了一一些的問題,就想現在說到的這樣,我在判斷數據是否存在的時候有一些問題,現在在網上找了點資料,整理後貼在這裡.下面構造兩個可重載的函數,用於在ADO方式下判斷數據庫的數據表是否存在。
  
  
  //函數一:
  
  Function TableExist( pAdoCmd: TADOCOMMAND; pcTable : string ) : boolean ; overload ;
  var cError : string ;
  begin
  ADO_COMMAND_EXEC( pAdoCmd, 'Select top 1 from ' + pcTable , cError );
  result := ( cError = '' );
  end ;
  
  //函數二:
  Function TableExist( pConn:TADOConnection; pcTable : string ) : boolean ; overload ;
  var tmpFldList : TStrings ;
  nLoop : integer ;
  begin
  Result := False ;
  tmpFldList := TStringList.Create ;
  pConn.GetTableNames( tmpFldList, True ); // 包含系統表
  for nLoop := 0 to tmpFldList.Count - 1 do
  begin
  if uppercase( tmpFldList[nLoop] ) = uppercase( pcTable ) then
  begin
  Result := True ;
  break ;
  end;
  end;
  tmpFldList.Free ;
  end;
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved