Source contains no data rows Exception in DataTable using LINQ

I was using following code to get a filtered DataTable

DataTable DT = new DataTable();

DT = NewMobileFa.GetNewMobile().AsEnumerable().Where(r => arrList.Contains(r.Field<int>("NewMobileID")) && r.Field<string>("Status") == "OF").CopyToDataTable();

Above code gave me the error Source contains no data rows. Which is correct and actually there is no data.

I needed to avoid the exception even though there is no data. Below code solved the issue.

DT = NewMobileFa.GetNewMobile().AsEnumerable().Where(r => arrList.Contains(r.Field<int>("NewMobileID")) && r.Field<string>("Status") == "OF").AsDataView().ToTable();

1 comments:

thulannguyen said...

Thanks for sharing, nice post! Post really provice useful information!

FadoExpress là một trong những top công ty chuyển phát nhanh quốc tế hàng đầu chuyên vận chuyển, chuyển phát nhanh siêu tốc đi khắp thế giới, nổi bật là dịch vụ gửi hàng đi nhậtgửi hàng đi pháp và dịch vụ chuyển phát nhanh đi hàn quốc uy tín, giá rẻ

Post a Comment