using System.Data; using System.Data.SqlClient; String connStr = "Data Source=MYSERVER; Integrated Security=True;"; using (SqlConnection sqlConn = new SqlConnection (connStr)) { sqlConn.Open(); DataTable tblDatabases = sqlConn.GetSchema("Databases"); sqlConn.Close(); foreach (DataRow row in tblDatabases.Rows) { Console.WriteLine ("Database: " + row["database_name"]); } } 还有一种方法可以调用存储过程:sp_databases