<SCRIPT language=JavaScript1.1 src="http://ad.cn.doubleclick.net/adj/messagingplus.zdnet.com.cn/developer/tech;sz=1x1;ord=1893404733?"> j* N7 H) O0 F; R [& V& x d
6 |* B# X A8 g1 ?% `2 Z9 ~( d
<script>
复制代码
; j3 b" T, g4 U: ~) c4 p) h F. Y
2 n% y6 q) s4 R4 i + _+ G# \8 N2 Z6 U3 U2 Y<>你可以用对象Catalog来查看数据库中的表、视图、存储过程、用户和组。在这个例子应用程序中,我们仅仅处理表集合,其实你也可以很容易的处理上面提到的别的集合。但是当处理用户和组集合时,你要很十分小心,因为你可能很有可能锁住你自己和别的用户,使得你和他们不能正常的访问数据库。</P> : `- X, } p" z表和视图3 V9 R3 g5 c& Q9 Y( V; \
<>如果你在列表中选择一个表并点击View按钮,你将会看到一个关于该表的精简的结构定义和其它描述,如果使用ADOX表对象,你可以很容易的访问关于表的另外几个对象,包括索引、关键字和用来访问该表所使用的数据库连接信息。</P>) ~6 ~% f. F+ I2 _# R8 `
使用 ADOX.Column显示列定义 7 I8 D# R5 g9 m$ `<>你可以使用ADOX.Column对象很容易的检查表中列的各种属性的设置。象列的类型、名称和各种约束。通过使用ADOX.Column,你还可以得到一个列同它所在表中的其它列的关系,以及同它所在数据库中其它表的列的关系。</P>$ d. ?5 j$ Q i* a
创建一个新表# l$ B& [2 I* L( e) K, I
<>如果你选择创建表,系统将会显示一个关于创建新表的HTML表单,你在表单上可以输入要表的名称和创建列时要用到的SQL语句。你也可以修改例子中的代码,使用表单元素数组来存储列信息,然后过滤掉一些非法的列,之后就可以创建新表了。</P>( r+ o# Z0 S( J3 s
使用ADO.Connection.Execute创建新表或删除存在的表" ~6 s6 G1 U/ w+ ^; p
<>例子应用程序根据用户输入的信息来创建新表。有些环境出于安全性方面的考虑不允许使用ADOX来创建和删除表,或者这些环境中使用ADOX创建和删除表很复杂。考虑到这些因素,例子应用程序中的代码使用了ADO Connection对象的Execute方法来执行操纵数据库的SQL语句。</P>