/// <summary>
/// 获得系统中所有数据库的列表。
/// </summary>
/// <remarks>抛出所有异常,在调用本函数的函数中处理。</remarks>
/// <returns>所有数据库名称的ArrayList</returns>
public ArrayList GetDatabaseList()
{
//Refresh DataBase List
ArrayList list = null;
SqlConnection conn = null;
try
{
String SelectDBQuery = "SELECT NAME FROM master..sysdatabases ORDER BY NAME";
conn = new SqlConnection(this.ConnectionString);
SqlCommand SelectCommand = new SqlCommand(SelectDBQuery, conn);
conn.Open();