Nuva 示例代码之数据架构提取
← 目录
作者: 一了 <
[email protected]
> 日期: 2006-09-13 一句话总结: 在 Nuva 语言中,非常简单的一句话,就实现了数据库的架构信息提取。
# Nuva 示例代码之数据架构提取 ``` <..======================================================== == == == Macrobject Nuva Samples == == == == Copyright (c) 2004-2006 Macrobject Software == == == == ALL RIGHTS RESERVED == == == == http://www.macrobject.com == == == ========================================================..> <. Foreach_Demo() function Foreach_Demo() // Import Schema from Db var schema = System.Data.ImportSchema( 'Provider=SQLOLEDB.1;Integrated Security=SSPI; Persist Security Info=False; Initial Catalog=Northwind;Data Source=.', 'MS SQL Server' ); ?? '--------------------' ?? 'Tables Order by Name' ?? '--------------------' foreach(table = schema.Tables.OrderbyName) ?? table.Name end foreach ?? '---------------------------------' ?? 'Tables Filter by Name.Length < 10' ?? '---------------------------------' foreach(table = schema.Tables | table.Name.Length < 10) ?? table.Name end foreach end function .> ``` ``` <.. 【简介】 本例是一个数据架构提取程序,将所提取的数据库架构信息打印出来。 在 Nuva 语言中,非常简单的一句话,就实现了数据库的架构信息提取。 【看点】 1、本例演示 Nuva 语言的数据架构提取功能,在 Nuva 语言中,非常简单的一句话,就实现了数据库的架构信息提取,调用的函数如下: schemaVar = System.Data.ImportSchema(theConnString, theDatabase, [theSchemaName]) 该函数返回 Schema 对象,参数分别是:连接串,数据库类别,可选的模式/用户过滤 【扩展】 本例可以进一步扩展以增强其实用性,比如可以修改连接串等实现更多的数据架构提取,并根据这些数据库架构信息生成某种语言的源代码或者 SQL 脚本。 ..> ```