Conteúdo do Curso
Introdução ao .NET com C#
Introdução ao .NET com C#
1. Introdução
O Que É Exatamente a Plataforma .NET?Criando um Aplicativo de ConsoleRecebendo Entrada do UsuárioTarefa - Construindo uma Calculadora SimplesLidando com Exceções Causadas por Entrada do UsuárioTarefa - Aprimorando a CalculadoraLeitura de ArquivosEscrita de ArquivosTarefa - Calculadora Baseada em Arquivo
2. Programação Assíncrona e Introdução a Web Services
3. Introdução a Bancos de Dados com .NET
O Que É um Banco de Dados?Estrutura de um Banco de Dados RelacionalConfiguração de um Servidor MySQLConectando ao Servidor MySQLTarefa - Escrevendo Strings de ConexãoExecutando ComandosTarefa - Executando Comandos MySQLMétodos do MySqlCommandTarefa - Conectando a um Banco de Dados MySQL e Executando Comandos
Tarefa - Conectando a um Banco de Dados MySQL e Executando Comandos
Esta tarefa irá recapitular a maioria dos conceitos básicos deste capítulo, mas a solução para ela é muito semelhante ao que foi praticado nos vídeos. Sua tarefa é:
- Escrever o código para conectar a um servidor. Você pode se conectar ao seu servidor local se ele estiver hospedado em seu PC. Caso contrário, você pode inserir valores de exemplo na string de conexão. O nome do banco de dados na string de conexão deve ser
school
; - Garantir que a conexão seja corretamente fechada após o uso; Utilize o método
Close()
ou a instruçãousing
; - Envolver o código relevante em um bloco try-catch;
- Executar o comando para criar uma nova tabela chamada
teachers
, que terá quatro colunas:id
,name
,age
eexperience
. Utilize o seguinte comando:CREATE TABLE teachers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30), age INT, experience FLOAT)
; - Executar os três comandos a seguir, que irão inserir 3 linhas no banco de dados:
INSERT INTO teachers (name, age, experience) VALUES ('John Smith', 35, 5.5);
INSERT INTO teachers (name, age, experience) VALUES ('Anna Johnson', 40, 8.2);
INSERT INTO teachers (name, age, experience) VALUES ('Robert Davis', 32, 3.1);
- Por fim, leia e exiba os dados das 3 linhas. A coluna
name
é do tipoString
,age
é do tipoInt32
eexperience
é do tipoFloat
.
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 9