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

2016-02-19 21:31 5 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;

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

延伸阅读
截断操作的SQL语法如下。 ――――――――――――――――――――――――――――――――――――― TRUNCATE TABLE 用户名.表名 [DROP|REUSE STORAGE] ――――――――――――――――――――――――――――――――――――― 其中,若使用DROP STORAGE子句,显式指明释放数据表和索引的空间。若使用REUSE...
正在看的ORACLE教程是:Oracle 数据表分区的策略。本文描述通过统计分析出医院信息系统需分区的表,对需分区的表选择分区键,即找出包括在你的分区键中的列(表的属性),对大型数据的管理比较有意义, 本文的工作在Oracle8.1.6下实现。 Oracle虽然是一个大型的DBMS,但如果不对记录比较多的表进行处理,仍然发挥不了Oracle管理大型数据...
要创建的两个数据表 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...

经验教程

59

收藏

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