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