当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,