<SCRIPT language=JavaScript1.1 src="http://ad.cn.doubleclick.net/adj/messagingplus.zdnet.com.cn/developer/tech;sz=1x1;ord=1893404733?">3 F9 N0 h2 S' p+ Z7 v. O
7 a! j/ Q* g! t
<script>
复制代码
) K @! O" J2 U) S* d/ x: H$ z
2 t! q8 Z2 k4 G. y* @+ G* ], @ * d- C" Z" F5 |# U9 Y+ k& r<>你可以用对象Catalog来查看数据库中的表、视图、存储过程、用户和组。在这个例子应用程序中,我们仅仅处理表集合,其实你也可以很容易的处理上面提到的别的集合。但是当处理用户和组集合时,你要很十分小心,因为你可能很有可能锁住你自己和别的用户,使得你和他们不能正常的访问数据库。</P> ( h) c# k0 U, s9 _( k表和视图 . k1 K% E/ |) A; B3 D<>如果你在列表中选择一个表并点击View按钮,你将会看到一个关于该表的精简的结构定义和其它描述,如果使用ADOX表对象,你可以很容易的访问关于表的另外几个对象,包括索引、关键字和用来访问该表所使用的数据库连接信息。</P> 9 o" U' G0 n6 ^1 z- Q, }; e使用 ADOX.Column显示列定义 3 Y0 g- O t4 r<>你可以使用ADOX.Column对象很容易的检查表中列的各种属性的设置。象列的类型、名称和各种约束。通过使用ADOX.Column,你还可以得到一个列同它所在表中的其它列的关系,以及同它所在数据库中其它表的列的关系。</P> : _" ~+ `) |/ X( B创建一个新表( D' b7 d) ~) |
<>如果你选择创建表,系统将会显示一个关于创建新表的HTML表单,你在表单上可以输入要表的名称和创建列时要用到的SQL语句。你也可以修改例子中的代码,使用表单元素数组来存储列信息,然后过滤掉一些非法的列,之后就可以创建新表了。</P>7 K) o9 R- S& f. g B/ f
使用ADO.Connection.Execute创建新表或删除存在的表 3 f! Q3 e) h- t t& [$ q" h% a5 w<>例子应用程序根据用户输入的信息来创建新表。有些环境出于安全性方面的考虑不允许使用ADOX来创建和删除表,或者这些环境中使用ADOX创建和删除表很复杂。考虑到这些因素,例子应用程序中的代码使用了ADO Connection对象的Execute方法来执行操纵数据库的SQL语句。</P>