Bom dia.
Se você trabalha com a framework 2.0 uma outra idéia seria você criar uma lista genérica de objetos de cliente.
Caso não tenha trabalhado com Generics, de uma olhadinha na Library (eu prefiro em inglês) para compreendê-la. É simples e muito util.
Eu particularmente trabalho assim:
ClienteController - responsável pelas operações CRUD com relação ao cliente
ClienteModel - uma classe que contem os dados do cliente e seu métos
Faço isso pois não acho coerente um cliente inserir ele mesmo no sistema. Acredito que seja melhor um controlar fazer isso, vendo todas as especificações para essa inclusão.
Crie um método no controlador que retorne uma lista de Clientes (List<Cliente>).
No seu GridView defina em DataBindis de cada coluna o nome da propriedade (da classe Cliente) que sera mostrada.
Agora é so passar no DataSource a lista e Bind(), seu grid estará populado.
É possível termos várias soluções, cabe a você decidir performance, segurança entre outros requisitos para sua solução.
Caso queira mais informações sobre o que te disse, me mande um e-mail que eu crio um exemplo simples para você.
Grande abraço