用易语言读取数据表名的问题?

请问怎么用易语言读取sql server数据库中数据表的表名呢?我知道用sql的语句:select name from sysobjects where type='U‘,资料说这条语句可以实现,但是在易语言中怎么实现呢?各位提供下资料吧,可以的话,提供下易语言的代码。谢谢!
(我想用易语言把sql server2000数据库中所有的数据表的表名都读取出来,然后再放在一个列表框当中)

.版本 2
.支持库 eDB
.支持库 iext

载入 (登陆窗口, _启动窗口, 假)
.判断开始 (服务器名称 ≠ “” 且 管理员名称 ≠ “” 且 管理员密码 ≠ “”)
.如果 (数据库连接1.连接SQLServer (服务器名称, “”, 管理员名称, 管理员密码))
.如果 (数据库连接1.连接SQLServer (服务器名称, “”, 管理员名称, 管理员密码) = 真)
记录集1.置连接 (数据库连接1)
.如果 (记录集1.打开 (“select [name] from [sysdatabases] order by [name]”, #SQL语句) = 真)
.如果 (记录集1.记录数量 > 1)
重定义数组 (数据库索引, 假, 记录集1.记录数量)
.计次循环首 (记录集1.记录数量, 次数)
记录集1.读文本 (“name”, 数据库名称)
记录集1.到下一条 ()
数据库连接2.连接SQLServer (服务器名称, 数据库名称, 管理员名称, 管理员密码)
记录集2.置连接 (数据库连接2)
记录集2.打开 (“select t.[name] as tablename, s.[name] as [schema] from sys.tables as t,sys.schemas as s where t.schema_id = s.schema_id ”, #SQL语句)
位置1 = 树型框1.加入项目 (, 数据库名称, , , , , )
数据库索引 [次数] = 数据库名称 + 到文本 (位置1)
.计次循环首 (记录集2.记录数量, 次数2)
记录集2.读文本 (“tablename”, 表名称)
记录集2.读文本 (“schema”, 表架构)
记录集2.到下一条 ()
位置2 = 树型框1.加入项目 (位置1, 表名称 + “.” + 表架构, , , 0, , )
加入成员 (表索引, 到文本 (次数) + “|” + 表名称 + “.” + 表架构 + “|” + 到文本 (位置2))
.计次循环尾 ()
.计次循环尾 ()
数据库连接2.关闭 ()
.否则

.如果结束

.否则

.如果结束

.否则

.如果结束

.否则

.如果结束

.默认
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-24
做任务哈哈
第2个回答  2011-11-20
凑热闹
相似回答