c#怎么不提示异常信息 比如说,我要删除数据库中的一张表,如果这个表不存在,就会提示出错。我希望它不要提示出错,存在就删了,不存在就算了。所以我希望它不提示错误信息。应该怎么做呢?只用try好像实现不了啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一种是先检查有没有表,没有就不执行 drop table,如果你实在很懒,也可以用try:try{ 删表();}catch (exception ex){ log(ex);} catch 以后,不继续引发,只是log一下,但是这个做法不太好 try{...........}catch{} 利用SQL语句也可以实现。。if exists (select * from sysobjects where id = object_id( 'YourTableName ')) begin delete table YourTableNameend try是可以的 在操作数据库的时候 抛出异常 有的话就会删除 没有的话 也不会报错! 你try catch了 除非是系统错误,不然代码的异常都会被catch的然后你记录一下 或者throw也行 c# 自定义组件 用c#开发word 数组问题 怎样把图片读到数据库再读出来? 在C#中ref 和 out有什么区别?应注意哪些地方? 服务器端发给客户端的文本,怎样保持字体不变? 关于GetHashCode的一点疑问 KeyDown事件新手问题! [STAThread]的问题 数值分析中的矩阵运算 C#一次清除所有变量值 如何将连接数据库代码封装成类并调用?
{
删表();
}
catch (exception ex)
{
log(ex);
}
{
...........
}
catch
{
}
begin
delete table YourTableName
end
然后你记录一下 或者throw也行