我在类中声明的数据集公开这是代码数据套装 - 不是所有的代码路径返回
public DataSet GetUsersDataSet()
{
SqlConnection con = new SqlConnection(connectionString);
SqlDataAdapter da = new SqlDataAdapter("SELCT * FROM login", con);
DataSet ds = new DataSet();
try
{
con.Open();
da.Fill(ds, "login");
return ds;
}
catch
{
new ApplicationException("Data Error:");
}
finally { con.Close(); }
}
但它给我的错误值:
WebApplication1.classes.LoginDB.GetUsersDataSet()': not all code paths return a value.
但在我的代码ds
正在返回,我试过在删除try try的时候就试过了。任何人都可以告诉什么是错误。?
你的回报必须尝试之外,赶上 – Zaki 2013-02-28 10:10:41
只需添加在你的catch块 – 2013-02-28 10:12:04
回报有时候开发应该忘记,他们是人类。如果您是编译器,那么当'try'块中发生异常时,如何决定要返回什么?顺便说一句,你需要抛出'ApplicationException'。不只是创建一个实例 – Leri 2013-02-28 10:14:04