简体   繁体   English

如何在 ASP.NET MVC 5 中列出来自 SQL Server 的所有数据库名称?

[英]How to list all database names from SQL Server in ASP.NET MVC 5?

I'm trying this code in controller but it doesn't work ...我正在控制器中尝试此代码,但它不起作用......

Server myserver = new Server(".");
DataTable servers = SqlDataSourceEnumerator.Instance.GetDataSources();

DatabaseCollection mydata = myserver.Databases;

foreach (Database db in myserver.Databases)
{

}

What you can do is simply invoke this query from mvc writing c# code and get the databases:您可以做的只是从编写 c# 代码的 mvc 调用此查询并获取数据库:

SELECT name from sys.databases

Otherwise you can add below assembly references from C:\\Program Files\\Microsoft SQL Server\\100\\SDK\\Assemblies\\ path first.否则,您可以先从C:\\Program Files\\Microsoft SQL Server\\100\\SDK\\Assemblies\\路径添加以下程序集引用。

  1. Microsoft.SqlServer.ConnectionInfo.dll Microsoft.SqlServer.ConnectionInfo.dll
  2. Microsoft.SqlServer.Management.Sdk.Sfc.dll Microsoft.SqlServer.Management.Sdk.Sfc.dll
  3. Microsoft.SqlServer.Smo.dll微软.SqlServer.Smo.dll

then you can write this code to query databases:那么您可以编写此代码来查询数据库:

var s = new Microsoft.SqlServer.Management.Smo.Server("<your server name>");
List<string> alldatabases = new List<string>();
foreach (Database db in s.Databases) {
   alldatabases.Add(db.Name);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从 SQL Server 数据库绑定 ASP.NET MVC 中的下拉列表? - How to bind dropdown list in ASP.NET MVC from SQL Server database? 如何以列表形式从数据库中检索文本(SQL Server和ASP.NET MVC) - How do I retrieve text from database in list form (SQL Server & ASP.NET MVC) SQL Server数据库中ASP.NET MVC中的Bootstrap滑块 - Bootstrap slider in ASP.NET MVC from SQL Server database 如何从ASP.NET MVC C#中的SQL Server数据库流式传输mp3文件 - How to stream mp3 file from a SQL Server database in ASP.NET MVC C# 如何从ASP.NET MVC中的SQL Server数据库向多个收件人发送电子邮件? - How can I send email to multiple recipients from SQL Server database in ASP.NET MVC? 如何使用json和ajax从asp.net中的sql server数据库填充列表 - how to populate list from sql server database in asp.net using json and ajax 如何将LocalDb数据库移动到ASP.NET MVC托管服务器上的SQL Server数据库? - How to move LocalDb database to SQL Server database on the hosting server for ASP.NET MVC? 如何将列表从ASP.NET Core存储到SQL服务器? - How to store list in SQL Server from ASP.NET Core? 如何在ASP.NET MVC 5中列出具有角色名称的用户 - How to list users with role names in ASP.NET MVC 5 使用 SQL 服务器数据库运行 ASP.NET MVC 应用程序 - Running ASP.NET MVC application with SQL Server database
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM