CRUD Com ADO.NET

Depois de ler o comentário do Juliano vou postar um artigo realizando crud com ADO.NET usando SqlDataSource.

Vamos criar um pequeno cadastro de Alunos sem digitar nenhuma linha de código. E você vai observar o poder do visual studio.

Primeiro abra o Visual Studio e crie um novo projeto do tipo ASP.NET Web Application.

Vamos usar o layout que o visual studio cria automaticamente. Adicione um novo webform e coloque o seguinte nome:Aluno.aspx.

Acesse o site.master e adicione um novo item de menu.

Agora vá no codigo html da pagina Aluno e adicione o HTML abaixo:


<h3>Cadastro de Aluno</h3>.

Vamos fazer algo bem simples para não confundir você.

Depois arraste um gridView para a tela. O codigo ficará assim:


<div class="GridAlunos">
<asp:GridViewID="GridAlunos"runat="server"></asp:GridView>
</div>

Agora vamos criar um banco de dados para o nosso exemplo. Faça como a figura abaixo:

Estarei usando o SQLCompact mas vocÊ pode usa o projeto de banco que quiser.

Depois crie uma tabela chamada aluno conforme a figura:

Coloque a matricula com auto-numerico, como mostra a figura.

Agora vamos adicionar uns alunos na nossa tabela. Clique com o botão direito no projeto em database explorer, em cima da tabela e selecione a opção: Show table data. Inclua 3 Alunos.

Agora vamos voltar na nossa pagina Aluno. Clique no smartTag do GridView. Escolha e adione novo DataSource. Depois escolha DataBase.

Clique em ok. Depois escolha o nosso banco chamado BancoAlunos e clique em next, deixe como está a caixa de seleção e clique em Advanced. Marque a caixa Generate Inset, Update e Delete. clique em ok e depois finish.

Nosso Grid ficará assim:

Vamos agora novamente acessar o smarttag do GRidView. Depois clicamos em Edit Columns. Adicione um tamplate field e coloque o mesmo em primeiro.

Depois clique em ok. Novamente acesse o smartTag do Grid e acesse Edit Templates. Vamos trabalhar com template. O que nos interessa é o item template. Adicione um linkButton dentro do template.

Vamos mudar o nome do nosso linkButton. Altere o nome do link button para Excluir. Na propriedade dele altere como mostra a figura. Ele vai excluir pelo command name. Ele vai procurar o metodo Delete.

Agora vamos adicionar nosso editar. Clique no smartTag do Grid e selecione a opção Enable Editing.

Nosso grid deve ficar assim:

Como você pode observar, logo acima vemos os nossos comando Insert, Update e Delete.

Agora adicione um FormView abaixo do GridView.

Acesse o o FormView e adicione o DataSource já criado:

Depois, como mostra a figura acima acesse o Edit Templates. Clique no smartTag do template e selecione a opção Item Template e EditItem template e apague tudo. Não mecha na opção InsertItem. É com ele que vamos realizar o nosso insert.

Agora clique em End Template. Depois você vai acessar as propriedades do formview e vai selecionar a opção DefaultMode. Coloque como insert.

Pronto! Rode a aplicação e realize os testes.

Até a próxima.