I have finally solved my problem in a different way, Thanks.
But what advantages does LING offer over a classic Sqldata source query? LINQ query seems to be much less flexible than a classic Sqldata source query. For example you can make a public function out of a classic Sqldata source query to pass back results, but not with LINQ query? What type would you use for a LINQ query result to make the function?
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.sorting.aspx