LINQ operation with Collection

lijin619

New Member
I've created a small code for Linq operation with Collection. Error is 'cannot convert from 'char' to 'System.Data.DataRow' Line 8. I have added dll and library and code is c# Please check my code and screenshot and please help me for this issue.

outData=new DataTable();
if(inData.Rows.Count>0)
{
var result=inData.AsEnumerable().Where(row => row["ID"].ToString()==Id).ToString();
outData=inData.Clone();
foreach( var resultItem in result)
{
outData.ImportRow(resultItem);
}
}
 

Attachments

  • Code_Error.png
    58.6 KB · Views: 38

Marta

New Member
The post is old but was trying the code and it works.
In the line var result= inData.AsEnumerable().Where(row =>row["ID"].ToString()==Id).ToList(); it is .ToList(); not ToString();

//input: inData(ID(number),Name(Text),Sal(Number)) collection, Id Text
// output outData collection


outData= new DataTable();
if(inData.Rows.Count>0){
var result= inData.AsEnumerable().Where(row =>row["ID"].ToString()==Id).ToList();
outData= inData.Clone();
foreach(var rowItem in result){
outData.ImportRow(rowItem);
}
}
 
Top