网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章数据库编程 → ADO方式下判断数据表是否存在
ADO方式下判断数据表是否存在
日期:2005年8月2日 作者:chgsymy 人气: 查看:[大字体 中字体 小字体]
下面构造两个可重载的函数,用于在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;

(出处:DelphiFans.com)

相关文章:
·在DELPHI中使用ADO直接访问Excel数据文件
·在DELPHI中使用ADO直接访问Excel数据文件
·利用ADO压缩与修复Access2000
·在Delphi中使用原生ADO控制数据库
·在DELPHI中使用ADO直接访问Excel数据文件
·一个很实用的Ehlib排序函数,适合ADO
·利用ADOTable存取Excel文件
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved