1)異常的含義
異常提示“DLETA AllRegionEventTable 正被其他進程或用戶使用……”的意思是:在執行RowCount(....)方法時,由於DLETA AllRegionEventTable正在被其他的程序使用,妳的程序所調用的COM組件無法再打開這個表,所以,COM拋出了異常。
2)異常的原因
很可能是1有其他程序正在使用DLETA AllRegionEventTable;2或者是妳上次運行程序沒有正常執行而退出,導致對DLETA AllRegionEventTable“虛假”占用
3)解決方法
1關閉其他的程序後,再次運行的程序,看能否解決問題。如果問題依舊,則2退出Visual Studio,再次啟動Visual Studio,再次運行的程序,看能否解決問題。如果問題依舊,則3重啟系統,再次運行的程序,看能否解決問題
4)加上捕獲並處理異常
int?RowNumber?=?0;try
{
RowNumber?=?kMiningTable.RowCount(Equeryfilter);
}
catch(COMException?ce)
{
Console.WriteLine(ce.Message);
}
//.....