0

我想显示detail_report托管在服务器上的 Web 应用程序的一页。

我们使用 asp.net 来创建该应用程序。

我有以下列表要显示detail_page

Host Name Host Date/Time

Database Status

Build Version Build Timestamp

我真的很想Database Status使用Ping但无法做到这一点。

任何人都可以帮助我我需要使用asp.net + C#

4

2 回答 2

3

为什么需要 ping 数据库才能获得数据库的状态?

只需在应用程序中处理 sql 连接异常就足以显示有关服务器状态的相关信息。除了异常处理之外,当您的数据库关闭时,您还可以使用连接字符串信息来显示数据库名称,以及来自资源文件(如 web.config)的其他信息。

但是,我希望您没有计划向您的用户显示连接字符串的用户名和密码 :)

于 2012-12-14T12:26:47.440 回答
2

你可以尝试做这样的事情。希望这可以帮助。

public void displayDBDetails()
{
    SqlConnection sqlConn = new SqlConnection(string yourConnectionString);
    sqlConn.Open();

    string dbName = sqlConn.Database.ToString();
    string dbStatus = sqlConn.State.ToString();
    string dbServerVersion = sqlConn.ServerVersion.ToString();
    etc.....
}
于 2012-12-14T12:59:38.930 回答