<SCRIPT language=JavaScript1.1 src="http://ad.cn.doubleclick.net/adj/messagingplus.zdnet.com.cn/developer/tech;sz=1x1;ord=1893404733?">9 L' m4 S3 E% b
. a6 a1 f7 i9 _( P5 c) \$ x; D+ i
<script>
复制代码
. h$ V; q4 c8 e 4 F9 X# {* ^' I' h r! s1 q& v ; m3 K' `9 ~, \ g<>你可以用对象Catalog来查看数据库中的表、视图、存储过程、用户和组。在这个例子应用程序中,我们仅仅处理表集合,其实你也可以很容易的处理上面提到的别的集合。但是当处理用户和组集合时,你要很十分小心,因为你可能很有可能锁住你自己和别的用户,使得你和他们不能正常的访问数据库。</P> 7 p$ z3 u( G; ]$ s# W表和视图 * W$ V' e( a0 \9 F- n' m<>如果你在列表中选择一个表并点击View按钮,你将会看到一个关于该表的精简的结构定义和其它描述,如果使用ADOX表对象,你可以很容易的访问关于表的另外几个对象,包括索引、关键字和用来访问该表所使用的数据库连接信息。</P>6 P( {0 r; S; n
使用 ADOX.Column显示列定义0 A3 x, O2 E0 {$ d
<>你可以使用ADOX.Column对象很容易的检查表中列的各种属性的设置。象列的类型、名称和各种约束。通过使用ADOX.Column,你还可以得到一个列同它所在表中的其它列的关系,以及同它所在数据库中其它表的列的关系。</P> ' I, G! [: }- }" ^# N创建一个新表" y. w/ u2 H% ~: t4 I
<>如果你选择创建表,系统将会显示一个关于创建新表的HTML表单,你在表单上可以输入要表的名称和创建列时要用到的SQL语句。你也可以修改例子中的代码,使用表单元素数组来存储列信息,然后过滤掉一些非法的列,之后就可以创建新表了。</P> 4 V8 W1 [( w+ K3 \7 d+ E5 [使用ADO.Connection.Execute创建新表或删除存在的表5 u1 [: H5 F2 b; \) W
<>例子应用程序根据用户输入的信息来创建新表。有些环境出于安全性方面的考虑不允许使用ADOX来创建和删除表,或者这些环境中使用ADOX创建和删除表很复杂。考虑到这些因素,例子应用程序中的代码使用了ADO Connection对象的Execute方法来执行操纵数据库的SQL语句。</P>