using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using WeiSha.Common; using Song.ServiceInterfaces; namespace Song.Site.Check { public partial class DB : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } /// /// 测试数据库链接 /// /// /// protected void btnDblink_Click(object sender, EventArgs e) { _isCorrect(); } /// /// 检测数据库是否完整 /// /// /// protected void btnDbTable_Click(object sender, EventArgs e) { if (!_isCorrect()) return; // List error = Business.Do().DatabaseCompleteTest(); if (error == null) { lbShowText.Text = "数据库完整!"; } else { lbShowText.Text = "数据库结构不完整,请查看以下缺失情况:
"; foreach (string s in error) { lbShowText.Text += s + "
"; } } } /// /// 数据库链接是否正确 /// /// private bool _isCorrect() { bool isCorrect = Business.Do().DatabaseLinkTest(); if (isCorrect) { object version = Business.Do().ScalarSql("select @@version"); lbShowText.Text = "数据库链接正确
"+version.ToString(); plCorrectShow.Visible = false; } else { lbShowText.Text = ""; plCorrectShow.Visible = true; } return isCorrect; } } }