I'm building a custom asp.net data source, and am struggling actually, I haven't been able to find as much information as I expected.Anyway, my question at this point is with regard to the following method in DataSourceView\[code\]protected override int ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues)\[/code\]If the keys dictionary contains ID's from multiple rows, how to the values match the rows? As I understand it the values dictionary contains name/value pairs - but thats not row specific? Example implementations would be fantastic.Also if anyone has links to good examples of building custom data sources including updates (plenty just do select) please post them as well Thanks