Hello, everyone please help me to solve my error.
 
Specified cast is not valid. in LINQ query. a code is given below
 
- try  
- {  
-     var result = (from tbl1 in dsSearchdata.Tables[1].AsEnumerable()   
-                  join tbl2 in dsCategoryProducts.Tables[0].AsEnumerable()   
-                  on tbl1.Field<int>("ProductId") equals tbl2.Field<int>("ProductId")   
-     select tbl1);
-     if (result.Count() > 0)  
-     {  
-         DataTable dt = new DataTable();  
-         dt = result.CopyToDataTable();  
-         dsSearchdata.Tables[i].Rows.Clear();  
-         dsSearchdata.Tables[i].Merge(dt, true);  
-     }  
-     else  
-     {  
-        dsSearchdata.Tables[i].Rows.Clear();  
-     }  
- }  
- catch (Exception ex)  
- {  
- }  
 
It generate exeption 'Specified cast is not valid.'
 
Thanks in advance.