2011-04-15 59 views

回答

1

您可以使用SQL管理对象(SMO)。首先,您需要使用SmoApplication类和其EnumAvailableSqlServers方法之一来查找服务器。

找到所需的服务器后,您需要创建一个Server实例,然后使用它的Databases属性。

+0

Oooh,我更喜欢这个:) – user259286 2011-04-15 18:30:58

1

与数据库服务器的大多数交互最终转换为SQL。即使它们看起来像更高级别的其他API。 外观为SQL做到这一点,只是把它从C#

UPDATE: 从here

----SQL SERVER 2005 System Procedures 
EXEC sp_databases 
EXEC sp_helpdb 
----SQL 2000 Method still works in SQL Server 2005 
SELECT name 
FROM sys.databases 
SELECT name 
FROM sys.sysdatabases 
----SQL SERVER Un-Documented Procedure 
EXEC sp_msForEachDB 'PRINT ''?''' 
+0

是的,在这里找到它:http://en.csharp-online.net/List_SQL_Server_databases – user259286 2011-04-15 02:37:14

+0

sp_databases是definetely最清晰的调用。 – 2011-04-15 03:34:08

相关问题