2012-08-10 81 views
0

我使用SQL Server SMO方法来获取SQL Server数据,如数据库列表。替代SQL Server SMO方法

有没有办法使用ADO.net执行上面的操作而不发送TSQL参数给SQL Server?

回答

0

您还可以检查系统目录视图,例如

SELECT * FROM sys.databases 

得到的数据库列表,或

SELECT * FROM sys.tables 

来获得当前数据库中的表的列表。

阅读关于system catalog views on MSDN的全部内容。

但我不明白你的意思在这里是什么:

有没有办法执行上面使用ADO.net而不发送TSQL参数到SQL Server的行动?

????究竟是什么(为什么?)不是想发送到ADO.NET或SQL Server吗?!?!?请详细说明....

+0

与方式的如在sql服务器中的SMO我的程序有更少的代码行,更安全和标准。 – Mehran 2012-08-10 17:05:27

+0

@Mehran:SMO与查询SQL Server系统目录视图一样多SQL Server特有的功能......我没有看到这方面的任何好处 – 2012-08-10 17:15:41