亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用C#獲取Azure服務器中的所有數據庫

使用C#獲取Azure服務器中的所有數據庫

C#
守著星空守著你 2023-08-13 09:39:53
我嘗試使用 C# 獲取 Azure 服務器中的所有數據庫名稱,但無法找到它的連接字符串。一旦用戶提供 ID 和密碼,我想從服務器獲取所有數據庫名稱。
查看完整描述

1 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

例如:


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 connection

sqlConn.Open();


?//get databases

DataTable tblDatabases = sqlConn.GetSchema("Databases");


//close connection

sqlConn.Close();


//add to list

foreach (DataRow row in tblDatabases.Rows) {

? ? ? String strDatabaseName = row["database_name"].ToString();


? ? ? ?databases.Add(strDatabaseName);



}? ? ?

希望這可以幫助。


查看完整回答
反對 回復 2023-08-13
  • 1 回答
  • 0 關注
  • 121 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號