我已经完成了一个程序,在该程序中,我将在运行时将服务器名称传递给连接字符串。我需要检查服务器名称是否有效。
帮我解决这个问题?
尝试使用 SqlDataSourceEnumerator.Instance.GetDataSources() 方法来获取可用 SQL 服务器的列表。(参见 MSDN:http: //msdn.microsoft.com/en-us/library/system.data.sql.sqldatasourceenumerator.getdatasources.aspx)
或者,您可能希望在 Try..Catch 块中连接到服务器并检查连接状态是否为“打开”。