Click here to Skip to main content
15,891,184 members
Please Sign up or sign in to vote.
2.00/5 (1 vote)
See more:
my code is

foreach (DataRow dr in dsUnits.Tables[0].Select("UnitType='Expense' || UnitTpye ='Both'"))
{

UnitLevelReport = GetUnitNonPersonnelSummary(Convert.ToInt32(dr["UnitID"]), out tempRptName);
CurrentPDFReport = UnitLevelReport;
if (count == 0)
{
MergedPDFReport = MergePDF2(PrevPDFReport, CurrentPDFReport, dr["UnitID"].ToString());
PrevPDFReport = MergedPDFReport;
}
else
{
MergedPDFReport = MergePDF2(PrevPDFReport, CurrentPDFReport, dr["UnitID"].ToString());
PrevPDFReport = MergedPDFReport;
}
count++;
}


How to solve it...
Posted

1 solution

I think the problem is that you are using C# || operator in select function.
You need to use SQL "or" operator.

Let me know if that solves the issue.
 
Share this answer
 
Comments
Santosh K. Tripathi 22-Jan-15 2:18am    
From MSDN https://msdn.microsoft.com/en-us/library/det4aw50(v=vs.110).aspx

public DataRow[] Select(
string filterExpression
)

filterExpression should be string. so "or" is correct instead of ||


http://www.csharp-examples.net/dataview-rowfilter/

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900