asp.net - 我想在使用 asp.net 在服务器名称中输入用户名和密码时列出数据库
问题描述
我的连接字符串中有服务器名称用户名和密码。当涉及到值时,我想列出连接到该服务器的数据库。我能怎么做?
解决方案
如果您有一个有效的连接字符串并且想要获取所有连接的数据库,那么您必须这样做:
DataTable databaseNames = new DataTable();
SqlConnection sqlConnection1 = new SqlConnection("Your Connection String");
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT name FROM sys.databases; ";
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
databaseNames.Load(cmd.ExecuteReader());
sqlConnection1.Close();
databaseNames 表将包含 1 个名为“name”的列,所有名称为行。
推荐阅读
- javascript - “不是函数”jQuery
- vue.js - 如何使用 vue-cli-service build 命令复制资产?
- javascript - 如何组合 2 个 javascript/jquery 函数
- python - 如何更改以 loc 为条件的 pandas 数据框中的最后一个值?
- python - 通过多个两列创建新的numpy nd-array
- asp.net-core - Azure Pipelines:迁移到 .NET Core 3.1 后,Dotnet 发布失败,退出代码为 1
- docker - 升级到 ChromeDriver v80 和 Chrome v80 后,Chrome 无法在使用 Selenium 的 docker 容器中启动
- image - 如何有效地将图像作为 pubspec.yaml 中的资产处理?
- c# - Asp.Net - 使用 IHostedService 的计划任务
- flutter - Flutter 更改 Drawer UserAccountsDrawerHeader 布局