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:

  • 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:

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.