我想显示detail_report
托管在服务器上的 Web 应用程序的一页。
我们使用 asp.net 来创建该应用程序。
我有以下列表要显示detail_page
Host Name
Host Date/Time
Database Status
Build Version
Build Timestamp
我真的很想Database Status
使用Ping
但无法做到这一点。
任何人都可以帮助我我需要使用asp.net + C#
我想显示detail_report
托管在服务器上的 Web 应用程序的一页。
我们使用 asp.net 来创建该应用程序。
我有以下列表要显示detail_page
Host Name
Host Date/Time
Database Status
Build Version
Build Timestamp
我真的很想Database Status
使用Ping
但无法做到这一点。
任何人都可以帮助我我需要使用asp.net + C#
为什么需要 ping 数据库才能获得数据库的状态?
只需在应用程序中处理 sql 连接异常就足以显示有关服务器状态的相关信息。除了异常处理之外,当您的数据库关闭时,您还可以使用连接字符串信息来显示数据库名称,以及来自资源文件(如 web.config)的其他信息。
但是,我希望您没有计划向您的用户显示连接字符串的用户名和密码 :)
你可以尝试做这样的事情。希望这可以帮助。
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.....
}