不返回不行啊。

解决方案 »

  1.   

    这也问啊,你想返回什么就什么啊,可以是bool,long,int你喜欢什么就返回什么.
      

  2.   

    一个返回SqlDataAdapter类型的我可以返回一个bool ??
      

  3.   

    null吧,获取的时候判断接收的SqlDataAdapter对象是不是null
      

  4.   

    返回SqlDataAdapter类型 怎么能BOOL   ?catch(Exception)
    {
    return false;
    }
    说不行.
      

  5.   

    catch (Exception)
    {
      return null;
    }
      

  6.   

    如果不是逻辑错误,最好不要catch异常,让应用层的代码来处理异常。如果你处理了异常,返回null,也不是一个好办法,增加了调用者的负担。可以reraise这个异常:{
      try
      {
        ...
      }
      catch (Exception e)
      {
        Console.WriteLine(e.ToString());
        raise;
       }
    }这样调用者不用考虑返回值是不是会为null,而把错误传递给最上层代码处理。在最上层写一个通用的错误处理程序就行了。如果你将错误以返回值的形式返回,那么你让你的调用者向它的上层调用者返回什么?
    f() 调用 g() 调用 h()
    h()函数返回null表示错误,g()函数返回什么表示h()函数错了,又返回什么表示其他原因错了?
      

  7.   

    代码写错了,不是raise,而是throw