Inserindo dados no SqlServer com Parameter usando ASP.NET (C#(csharp))

Essa dica mostra como fazer uma SIMPLES inserção de dados no SQLServer usando Parameter com Asp.Net (C#).

Usando Asp.Net e programando na linguagem C#, vou mostrar como fazer uma simples inserção a uma tabela no banco de dados SQLServer.

Crie um novo website no VS2005 ou uma nova página no Visual Web Developer 2005 Express Edtion Aqui mesmo, na IDE criar a base de dados no SQLServer. Para isso click na aba DataBase Explorer (Se a sua aba não estiver visível click no menu principal da IDE em View -> Database explorer). Em seguida click com o direito do mouse em Data Connections -> Add Connection....

Na próxima janela escolha o servidor de banco de dados ( no meu caso foi a minha maquina local, pois o SQLServer estava instalado aqui) e em Connect to a database escolha um nome para seu banco de dados ou dos nomes que o assistente sugere para você, que são bancos vazios já inseridos no .

Veja também: Curso de SQLServer

C#: Inserindo os dados no SQLServer com Parameter usando ASP.NET

Após a criação do banco vamos inserir uma tabela (chamei minha tabela de Aluno). Na aba Database Explorer expanda a conexão que foi criada e click com o botão direito do mouse em Tables, e no menu click em add new table.

Insira os seguintes campos:

codigo int (chave primaria) nome varchar endereco varchar numero varchar rg int

Dê um nome a sua tabela (eu coloquei aluno) e salve.

Pronto! A base de dados já está criada. Agora vamos ao que interessa, ao código em c# para acessar essa base de dados.

Dica Importante: Para saber qual é a string de conexão com o sql server é bem facinho. Basta clicar com o mouse no banco de dados que acabou de criar, aparecerá a aba de propriedades e lá tem um campo chamado Connection String, essa é a string de conexão que você deverá usar:)

Na página Default que foi criada insira os seguintes controles:

Altera a propriedade text dos controles (direito do mouse no controle -> properties) Dê dois clicks no botão que foi inserido na página e insira o código abaixo:

Nota: Antes, vamos usar a biblioteca para podermos acessar o servidor SQLServer, para isso coloque o seguinte comando no topo do código.
using System.Data.SqlClient protected void Button1_Click(object sender, EventArgs e) { //definição da string de conexão SqlConnection conn = new SqlConnection(@"Data Source=CEPEDI- AF2B68DC\SQLEXPRESS;Initial Catalog=master;Integrated Security=True"); //definição do comando sql string sql = "INSERT INTO Aluno(nome, endereco, numero, RG) VALUES (@nome, @endereco, @numero, @RG)"; try { //Cria uma objeto do tipo comando passando como parametro a string sql e a string de conexão SqlCommand comando = new SqlCommand(sql, conn); //Adicionando o valor das textBox nos parametros do comando comando.Parameters.Add(new SqlParameter("@nome", this.txtNome.Text)); comando.Parameters.Add(new SqlParameter("@endereco", this.txtEndereco.Text)); comando.Parameters.Add(new SqlParameter("@numero", this.txtNumero.Text)); comando.Parameters.Add(new SqlParameter("@RG", this.txtRG.Text)); //abre a conexao conn.Open(); //executa o comando com os parametros que foram adicionados acima comando.ExecuteNonQuery(); //fecha a conexao conn.Close(); //Minha função para limpar os textBox LimpaCamos(); //Abaixo temos a ultlização de javascript para apresentar ao usuário um alert // referente ao msgbox RegisterClientScriptBlock("cadastrado", " <script>alert(Operação concluida !)</script>"); } catch { RegisterClientScriptBlock("naoCadastrado", " <script>alert(Operação não concluida !)</script>"); } finally { conn.Close(); } } private void LimpaCamos() { this..txtNome.Text = ""; this..txtEndereco.Text = ""; this.txtNumero.Text = ""; this.txtRG.Text = ""; }

Teste sua aplicação e veja o que acontece! Bem pessoal, chegamos ao fim da minha primeira dica. Podem esperar que vem muito mais por ai. A principio vou focar no DataGrid e no GridView, para "detonar" essas duas maravilhas do VS2005. Abraços e até a próxima!


Links Úteis

  • Como criar minha primeira classe em C#: Neste conteúdo você aprenderá a criar sua primeira classe na linguagem C#. Aprenda também a usar herança e interfaces, bem como métodos, atributos e propriedades.
  • Um bate-papo sobre o Delphi: O Delphi está em constante evolução e com ele podemos criar aplicações desktop, servidores de aplicações, aplicativos móveis, entre outros.
  • Como publicar seu app iOS na App Store: Neste curso você aprenderá a publicar seu aplicativo iOS na App Store, disponibilizando-o para que seus usuários possam fazer download e instalá-lo em seus dispositivos.

Saiba mais sobre C# ;)

  • Carreira Programador .NET: Neste guia de estudos você encontra os conteúdos que precisará para se tornar um programador .NET/C# completo. Confira a sequência de cursos e exemplos que te guiarão do básico ao avançado no ecossistema de programação Microsoft.
  • Linguagem C#: Neste guia de consulta você encontrará diversos conteúdos que podem ser usados ao longo dos seus estudos sobre a linguagem de programação C#. Consulte este guia para aprender mais sobre certos recursos da linguagem.
  • Introdução a programação com C#: Este curso possui o objetivo de capacitar desenvolvedores em linguagem C#. Através da exemplificação das rotinas mais básicas da linguagem e sua sintaxe.

Artigos relacionados