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

2016-02-19 21:31 2 1 收藏

今天图老师小编给大家精心推荐个ADO方式下判断数据表是否存在教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - 编程语言 】

前段时间做一个管理系统的时候,一个朋友问我不用数据库,用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;

来源:https://www.tulaoshi.com/n/20160219/1626400.html

延伸阅读
标签: excel
Excel如何批量制作CSV数据表   众所周知,Excel的功能十分强大,而其最核心的功能在于数据处理。熟练驾奴Excel,您的工作将充满快乐和自信。当您仅花上几分钟就完成了别人花上几天功夫才能完成的数据处理工作时,心中的那份喜悦只有您自己才能体会得到!下面给大家展示的是Excel批量制作数据表 目的 1通过数据模板与VBA结...
截断操作的SQL语法如下。 ――――――――――――――――――――――――――――――――――――― TRUNCATE TABLE 用户名.表名 [DROP|REUSE STORAGE] ――――――――――――――――――――――――――――――――――――― 其中,若使用DROP STORAGE子句,显式指明释放数据表和索引的空间。若使用REUSE...
要创建的两个数据表 1. 研究生信息表 表名:scott.student。 表结构如表7.6所示。 3. 两个数据表的关系 导师信息表(scott.director)的主码DIRECTOR_ID是研究生信息表(scott.student)的外码。也就是说,当导师信息表的DIRECTOR_ID字段发生变化时,研究生信息表的字段DIRECTOR_ID也会随之自动发生变化。 ...
数据表的删除比较简单,表删除后其占用的空间就被系统释放和回收,表的删除是无法回滚的操作。可删除的内容包括。 表的定义 表中的数据 表中的索引 表中的约束条件 表上的触发器 表中的权限 在里删除表 (1)如图7.35所示。 (2)出现如图7.36所示界面。 (3)对应上述删除数据表director的SQL代码为...
    工作中常遇到二维表的存储及定位问题,通常我们会用EXCEL来存储,在数据库中如何实现二维表的存储和定位呢?首先,我们建立二维表,以下二维表为例 二维表  直径 0-300 300-500 500-1000 1000-1500 160.5  0.80.9 0.6 40 0.7 1.0 1.1 1.2&nbs...

经验教程

50

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部