我酷下载
您的位置:首页-> 技术文章-> -> Delphi-> ADO方式下判断数据表是否存在

阅读排行




ADO方式下判断数据表是否存在

作者yangyifan0 来源未知 加入时间:2005-8-31 人气:155
前段时间做一个管理系统的时候,一个朋友问我不用数据库,用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;



相关文章

相关软件

  • Adobe Flash Player下载 Adobe Flash Player 9.0.124 ActiveX for IE/AOL
  • Adobe Reader下载 Adobe Reader V8.1.2 简体中文版
  • Adobe Photoshop Album下载 Adobe Photoshop Album V3.0 简体中文版
  • 联系我们 广告服务 友情链接 版权说明 软件发布 下载帮助

    CopyRight
    2005-2016 www.5qcn.net All Rights Reserved 版权所有 【我酷】下载