精易论坛

标题: 如何在易语言中判断sql中是否存在某个表 [打印本页]

作者: 黎前点星    时间: 2014-9-22 13:10
标题: 如何在易语言中判断sql中是否存在某个表
sql查询是否存在某个表的语句是
但不知道如何使用易语言表达


作者: H裸奔的鸭子C    时间: 2014-9-22 14:00
http://blog.csdn.net/letian_fly/article/details/2867142
SQL语句判断表 数据库 数据是否存在
作者: 黎前点星    时间: 2014-9-22 14:02
明哥 发表于 2014-9-22 14:00
http://blog.csdn.net/letian_fly/article/details/2867142
SQL语句判断表 数据库 数据是否存在

这个我是知道的,但是如何在易语言里表达呢,我只知道在易语言里面查询,删除,更新之类的
作者: 孤心人    时间: 2014-9-22 14:42
黎前点星 发表于 2014-9-22 14:02
这个我是知道的,但是如何在易语言里表达呢,我只知道在易语言里面查询,删除,更新之类的

使用数据库连接和记录集这2个组件或使用外部数据库连接组件,至于这几种组件的用法,例程很多了,自己找找看
作者: 米米工具    时间: 2014-9-22 14:46
这个得先看是什么数据库 - -!  E数据库?Sqlite?Mysql?Oracle?SqlServer?
这些我都会一些,执行Sql语句就能查询是否有表了
告诉我哪个数据库,我给你完整判断是否存在某表的E代码
作者: 黎前点星    时间: 2014-9-22 14:56
wxzlie 发表于 2014-9-22 14:46
这个得先看是什么数据库 - -!  E数据库?Sqlite?Mysql?Oracle?SqlServer?
这些我都会一些,执行Sql语 ...

mssql  多谢
作者: 黎前点星    时间: 2014-9-22 15:00
wxzlie 发表于 2014-9-22 14:46
这个得先看是什么数据库 - -!  E数据库?Sqlite?Mysql?Oracle?SqlServer?
这些我都会一些,执行Sql语 ...

在mssql的查询分析器里输入

通过返回值可以判断该表是否存在
作者: 米米工具    时间: 2014-9-22 15:13
OK!
代码在下面,Mysql比较简单,连接数据库,然后 使用 查找表() 就可以了
主要代码

  
子程序名返回值类型公开备 注
表是否存在逻辑型 
参数名类 型参考可空数组备 注
参_表名文本型
如果真 (集_连接成功)
返回 (查找表 (集_数据库句柄, 参_表名))
返回 ()


i支持库列表   支持库注释   
mysqlMySql支持库


附件
Mysql.zip (1.6 KB, 下载次数: 119)



补充内容 (2014-9-22 15:14):
其它Mysql相关的你可以查看Mysql支持库里面的东西 支持的挺完善的
作者: 黎前点星    时间: 2014-9-22 16:11
wxzlie 发表于 2014-9-22 15:13
OK!
代码在下面,Mysql比较简单,连接数据库,然后 使用 查找表() 就可以了
主要代码

不是mysql,是mssql哦
作者: 米米工具    时间: 2014-9-23 10:54
使用外部数据库啊,连接之后使用执行SQL语句
然后再获取记录集遍历就可以。
除了自带的几个数据库支持库,其它的基本都可以用外部数据库
作者: 黎前点星    时间: 2014-9-24 09:36
wxzlie 发表于 2014-9-23 10:54
使用外部数据库啊,连接之后使用执行SQL语句
然后再获取记录集遍历就可以。
除了自带的几个数据库支持库 ...

嗯,谢谢,是我自己不太熟悉弄错了,已经弄好了
不过还有个问题想请教一下

这个命令只能查询系统库里的表,但是不能查询用户库里的表
请问如何查询用户库里的表呢
作者: 龙门    时间: 2016-2-14 16:37
路过,学习一下




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4