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 .
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:
- 4 labels
- 4 textBox
- 1 botão
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:
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.