在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前面写过一篇《如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复》的随笔,有朋友希望能多介绍一些SQLDMO的用法。现在,我简单介绍一下在Asp.net中如何用SQLDMO来获取SQL Server中的对象信息。首先我们想到的是所在的局域网内有多少SQL Server服务器,知道了服务器,有了登录的用户名和密码,就可以知道在指定的服务器上有多少张表,视图,存储过程,以及每张表中包含的字段信息等。 1.获取服务器的列表: 获取服务器时,主要是利用了SQLDMO的Application对象,该对象主要有以下几个主要的属性和方法: 方法:ListAvailableSQLServers() 属性:Name SQLServers Properties 示例程序:
1 }
2.获取指定服务器的数据库列表: 这时需要创建一个SQLDMO的SQLServer对象,用它来建立连接,并获取数据库列表,该对象的方法和属性: 方法:Connect(object servername,object Login,object Password)
1 }
属性:Databases Name Login Password QueryTimeOut 在获取数据库列表时,利用它的Databases属性,示例代码如下:
1 }
3.获取数据中的表的集合: 这时需要创建一个SQLDMO的Database对象,利用它的属性和方法来获取,主要的属性和方法: 方法:Item(object Index,object Owner)
1 }
属性:Name Owner Size CreateDate Tables Views StoredProcedures 示例代码如下:
1 }
4.获取表中的其他信息: 我们看到,在SQLDMO中获取信息时对象是一级一级嵌套使用的,利用各个对象的属性来获取信息。同理,我们在获取表的信息时,同样需要创建一个SQLDMO的Table的对象,它主要的属性和方法: 方法:Item(object Index,object Owner)
1 }
属性:Name Owner CreateDate PrimaryKey Keys Triggers Indexs Rows Columns 利用这些属性和方法,大家可以很轻松地去获取数据表,字段等信息,这里就不写示例程序了,同样有了这些信息,就可以去写自己的代码生成器了^_^ |
请发表评论