使用了一段時間的SQL2005之后,發現里面的異常處理消息框(ExceptionMessageBox)功能很不錯。
可以關聯相應幫助,復制到剪貼板或者是查看詳細的技術信息
分析了一下相關文件,發現這個功能包含在C:/PRogram Files/Microsoft SQL Server/90/Shared目錄下的Microsoft.NetEnterpriseServers.ExceptionMessageBox.dll中,可以在.net工程中直接引用,調用示例如下:
示例1
try
{
string[] aa = new string[1];
aa[1] = "數組越界哈";
}
catch (Exception ex)
{
ExceptionMessageBox box1 = new ExceptionMessageBox(ex);
box1.Show(this);
}
示例2
ExceptionMessageBox box1 = new ExceptionMessageBox("一個簡單的問題,你確認執行操作么?");
box1.Symbol = ExceptionMessageBoxSymbol.Question;
box1.Buttons = ExceptionMessageBoxButtons.YesNo;
box1.Caption = "問一下啊";
DialogResult dr = box1.Show(this);
string msg = string.Empty;
switch (dr)
{
case DialogResult.Yes:
msg = "你選擇了【是】";
break;
case DialogResult.No:
msg = "你選擇了【否】";
break;
}
MessageBox.Show(msg);
另外,還應該把C:/Program Files/Microsoft SQL Server/90/Shared/zh-CHS下的Microsoft.NetEnterpriseServers.ExceptionMessageBox.resources.dll拷出來,這個是相應簡體中文資源
新聞熱點
疑難解答