猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
使用C#获取Azure服务器中的所有数据库
我尝试使用 C# 获取 Azure 服务器中的所有数据库名称,但无法找到它的连接字符串。一旦用户提供 ID 和密码,我想从服务器获取所有数据库名称。
守着星空守着你
浏览 85
回答 1
1回答
12345678_0001
例如:USE AdventureWorks2012; GO SELECT name, database_id, create_date FROM sys.databases ; GO 这也适用于 Azure SQL 数据库。首先,您需要使用 Azure SQL 的连接字符串。然后在你的c# APP中运行查询,它将返回你的Azure SQL Server中的所有数据库。或者,您可以参考此博客的答案:获取数据库列表取决于选择的服务器:要从所选服务器获取数据库列表:List<String> databases = new List<String>();SqlConnectionStringBuilder connection = new SqlConnectionStringBuilder(); connection.DataSource = SelectedServer; // enter credentials if you want //connection.UserID = //get username;// connection.Password = //get password; connection.IntegratedSecurity = true; String strConn = connection.ToString(); //create connection SqlConnection sqlConn = new SqlConnection(strConn);//open connectionsqlConn.Open(); //get databasesDataTable tblDatabases = sqlConn.GetSchema("Databases");//close connectionsqlConn.Close();//add to listforeach (DataRow row in tblDatabases.Rows) { String strDatabaseName = row["database_name"].ToString(); databases.Add(strDatabaseName);} 希望这可以帮助。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续