2011-08-11 97 views
0

我如何删除此错误。请帮我在这......在需要帮助来解决bug

Error 1 Cannot implicitly convert type 'System.Collections.Generic.List<Linq.Model.usp_DisplayrecordsResult>' to 'System.Data.Linq.Link<Linq.Model.usp_DisplayrecordsResult>' C:\Users\anu\Documents\Visual Studio 2010\Projects\Linq.DAL\DAL.cs 23 24 Linq.DAL 

方法引发错误如下..

Linq.Model.DataAccessDataContext _DataAccessDataContext; 
     public Link<usp_DisplayrecordsResult> DispPersons() 
     { 
      try 
      { 
       _DataAccessDataContext = new Linq.Model.DataAccessDataContext(); 
       var query = _DataAccessDataContext.usp_Displayrecords(); 
       List<usp_DisplayrecordsResult> Listresult = new List<usp_DisplayrecordsResult>(query); 
       return Listresult; 
      } 
      catch (Exception ex) 
      { 
       throw ex; 
      } 
     } 

回答

0

我不认为你打算使用Link结构返回类型。如果您更改到List它会编译:

public List<usp_DisplayrecordsResult> DispPersons() 
+0

谢谢,我没有注意到错字错误.. – asif

+0

您好,如何解决“Linq.BD.BD.DispPersons()”:不是所有的代码路径返回值\t C:\ Users \ anu \ Documents \ Visual Studio 2010 \ Projects \ LinqSample1 \ Linq.BD \ BD.cs Linq.BD再次感谢 – asif

+0

@asif:当出现可能的错误时该代码存在于该方法中,不返回值并且不引发异常。用上面的代码是不可能的,所以你必须改变一些东西(除了返回类型)。 – Guffa