1 回答

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);
}? ? ?
希望這可以幫助。
- 1 回答
- 0 關注
- 121 瀏覽
添加回答
舉報