You are lucky I had the exact same exception this morning on my project. And I used the Sort method of the gridview which doesn't seem to play well with ODS.
gvUsers.Sort("UserName", SortDirection.Ascending);
This doesn't seem to work and throws the same exception as you. Tell me if this solve your problem.
gvUsers.Sort("UserName", SortDirection.Ascending);
This doesn't seem to work and throws the same exception as you. Tell me if this solve your problem.