q
public bool query(DataSet ds,string TableName,string strSQL){
try
{
SqlDataAdapter da=new SqlDataAdapter(strSQL,con);
da.Fill(ds,TableName);
return true;
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
出现D:\新建文件夹 (4)\机试复习\图书管理\BookSaleSystem\BookSaleSystem\DBmanager.cs(37): “BookSaleSystem.DBmanager.query(System.Data.DataSet, string, string)” : 并非所有的代码路径都返回值
错误..请问是怎么回事啊?谢谢了 --------------------编程问答-------------------- catch(Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
有返回值的方法必须在所有路径都返回值... --------------------编程问答--------------------
--------------------编程问答-------------------- 理想的程序,是只有一个入口和一个出口
public bool query(DataSet ds,string TableName,string strSQL)
{
try
{
SqlDataAdapter da=new SqlDataAdapter(strSQL,con);
da.Fill(ds,TableName);
return true;
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}
建议:
--------------------编程问答-------------------- 重复吗?
public bool query(DataSet ds, string TableName, string strSQL)
{
bool blnResult;
try
{
SqlDataAdapter da = new SqlDataAdapter(strSQL, con);
da.Fill(ds, TableName);
blnResult = true;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
blnResult = false;
}
return blnResult;
}
catch机制没有返回值.
补充:.NET技术 , ASP.NET