如何在C#中检索指定服务器上的数据库列表
本文关键字:服务器 数据库 列表 检索 | 更新日期: 2023-09-27 18:28:16
我的表单应用程序中有两个组合框。当表单加载时,我会这样做:
combobox1.items.add(system.environment.machinename).
这很管用。现在,我想用所选服务器的数据库填充第二个组合框。我该怎么做?
private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
{
????????
}
尝试
在.NET中,您可以使用SQL Server管理对象
Microsoft.SqlServer.Management.Smo.Server server = new Microsoft.SqlServer.Management.Smo.Server("localhost");
foreach (Database db in server.Databases) {
Console.WriteLine(db.Name);
}
如果您使用的是SQL Server,您可以使用以下查询获得数据库:
SELECT name
FROM sys.databases
您也可以执行程序sp_databases
:
EXEC sp_databases