Ever notice how your data isn’t filtered properly even though you’ve set the Row Filter Expression correctly? For example, suppose you have this code:
DataView dv = ds.Tables[0].DefaultView; dv.RowFilter ="location=11"; foreach(DataRow dr in dv.Table.Rows){ Response.Write(dr[0].ToString()+"<br>");}
This will display all records.
To get the actual result, loop through the DataView itself, as shown below:
for(int j=0; j< dv.Count; j++){ Response.Write(dv[j][0].ToString()+"
"); }