AULA 1 - C# e MySQL CRUD - WINDOWS FORM - COMO CONECTAR E INSERIR DADOS

  Рет қаралды 29,366

Tiago A. Silva

Tiago A. Silva

Күн бұрын

Пікірлер: 58
@prof.tiagotas
@prof.tiagotas 3 жыл бұрын
Gostou do conteúdo? Você pode contribuir com meu trabalho fazendo uma doação via Pix: tiago@tiago.blog.br 🍻
@PetersonPHC
@PetersonPHC 11 ай бұрын
Funcionou legal aqui, estava realmente procurando uma aula que integrasse com o MySQL, Agora vamos pra próxima para deixar esse CRUD com o código robusto e "limpo"🚀🖥
@caioantunesdeoliveira3249
@caioantunesdeoliveira3249 Жыл бұрын
Muito obrigado Tiago. Depois de um tempo voltei a estudar o C# e queria aprender a fazer a conexão com o banco de dados e finalmente estou aprendendo. Ótima aula
@sucessosertanejotv
@sucessosertanejotv Жыл бұрын
Eu ia comentar exatamente isso que vc comentou, me formei em sistemas de informação e queria muito ter aprendido C#, mas fiquei muito tempo sem praticar em nada, e hoje estou querendo voltar a estudar e essa aula me abriu os olhos novamente. Parabéns Prof. 👍
@paratella
@paratella Жыл бұрын
Parabéns e muito obrigado, elucidou muitas dúvidas e continuarei o curso para aprender mais.
@feliperrpcp2072
@feliperrpcp2072 2 жыл бұрын
Adorei o conteúdo, finalmente consegui entender como fazer a conexão depois de muito tempo pesquisando. Muito obrigado! 😁
3 жыл бұрын
boa thiagão voa mlk rumo a 10k confia
@hagarow
@hagarow 3 жыл бұрын
Me salvou, tinha um trabalho de escola e nao estava descobrindo pq nao estava cadastrando clientes, seu video meu ajudou de mais, Muito obrigado!
@marciomanuelgomesmasmelhor8035
@marciomanuelgomesmasmelhor8035 Жыл бұрын
Grande Thiagão
@lucasferreira9059
@lucasferreira9059 2 жыл бұрын
cara, MUITO obrigado, seu conteúdo é incrível, conseguiu ser muito didático e me ajudou demais, tamo junto!
@trabalhosescolareseacademicos
@trabalhosescolareseacademicos 3 жыл бұрын
Boaaa video top!!!
@eduardorezende8462
@eduardorezende8462 2 жыл бұрын
Show !![
@rodrigotadeu6423
@rodrigotadeu6423 2 жыл бұрын
Muito bom!!
@netonos
@netonos 2 жыл бұрын
eu só separo a classe da conexão em outra classe e faço as chamadas.. mas os crud e funções eu diretos nos forms, o MVC é bom para quando se tem vários programadores no projeto. Para quem programa só é melhor desse formato, na minha opnião. e fica tudo um padrão só
@WandersonSFroes
@WandersonSFroes Жыл бұрын
Me lembrou muito a metodologia do Delphi/Lazarus Acho que consigo interagir com certa facilidade com o C#
@GloriousInvocation
@GloriousInvocation 5 ай бұрын
Obrigado prof Tiago, só falta ser mais fácil de fazer isso no vscode pra quem tem Linux..
@prof.tiagotas
@prof.tiagotas 4 ай бұрын
Essa é uma excelente ideia! Estou pensando em fazer algo com MAUI fora do ambiente Windows.
@louissss247
@louissss247 3 жыл бұрын
caraq muito bom de verdadde
@Whoxy5
@Whoxy5 6 ай бұрын
Boa noite Estou desenvolvendo um sistema e gostaria de saber se vou ter que instalar o mysql também no computador que vai receber o sistema. Obrigado.
@prof.tiagotas
@prof.tiagotas 4 ай бұрын
Olá, depende. O Computador que vai receber o sistema será o servidor? Senão, instale no servidor da empresa e faça o acesso usando o IP e posta do MySQL
@Koalinho
@Koalinho 2 жыл бұрын
Aquela lição de casa básica
@wernon5111
@wernon5111 4 ай бұрын
Usei o MySQL workbanch, e apesar da conexão ter sido feita, os cadastros (com exceção do ID), sempre aparecem vazios mesmo sendo preenchidos.
@realmilhas
@realmilhas Жыл бұрын
Tem de ser mesmo criado em .NET Core? Não pode ser .NET Framework??
@leandrosafra1552
@leandrosafra1552 4 жыл бұрын
Agradeço muito! Ajudou bastante rsrsrs
@prof.tiagotas
@prof.tiagotas 4 жыл бұрын
Que bom que te ajudou Leandro!
@gkmishra2009
@gkmishra2009 4 жыл бұрын
synchronous and asynchronous encryption in .net what is this please make video on it
@thiagorafaelcg
@thiagorafaelcg 2 жыл бұрын
Professor só uma dúvida, porque usou o ExecureReader() ao invés do ExecutenonQuery(). Já que não necessita de retorno de nada para o INSERT? Quando usar um ou outro?
@prof.tiagotas
@prof.tiagotas 2 жыл бұрын
Olá Thiago, tudo bem? No caso da função insert podemos ter o retorno do número de linhas inseridas. Mas poderia ser como vc citou sem problemas.
@PolpaDaPaz
@PolpaDaPaz 2 жыл бұрын
Cara me tira uma duvida.... Depois que vc compilar e enviar o soft para alguém ela terá que instalar o mysql na maquina dela? Estou iniciando no C. Valeu
@prof.tiagotas
@prof.tiagotas 2 жыл бұрын
Vc terá que criar projeto de setup no visual studio ou ainda, definir um servidor de banco de dados. Por exemplo, num supermercado há uma máquina servidor e todos os caixas acessam ela.
@brunoariel7264
@brunoariel7264 2 жыл бұрын
Eu tenho oracle 11g qual pacote devo baixar?
@prof.tiagotas
@prof.tiagotas 2 жыл бұрын
Infelizmente sobre o Oracle eu não seu Bruno. Já deu uma olhada nos pacotes nuget e na documentação sobre? Bons estudos!
@andersondallmanndallmann5902
@andersondallmanndallmann5902 Жыл бұрын
Poder me ajudar por favor! Tentei fazer conforme, mas duas vezes aconteceu de aparecer a Mengagem ".....exe está ausente. Construa o projeto e tente novamente, ou ajuste as propriedades OutpuPath e AssemblyName apropriadamente para apontar uma localização correta do assembly de destino.""
@andersondallmanndallmann5902
@andersondallmanndallmann5902 Жыл бұрын
não foi possível processar o arquivo Form1.resx por que ele está na internet ou na zona restrita ou tem a marca da Web no arquivo. Remova a marca da Web se você quiser processar esses arquivos.
@andersondallmanndallmann5902
@andersondallmanndallmann5902 Жыл бұрын
esse erro descobri, é por causa que coloco uma image . png em um botão.... muito estranho!
@valcirgarcia
@valcirgarcia Жыл бұрын
segui passo a passo, porem retornar o seguinte erro na hora de cadastrar Option not supported. (Parameter 'passaword') e para no codigo no conexao.Close();
@PetersonPHC
@PetersonPHC 11 ай бұрын
Mano no código deve estar escrito "password" e não "passaword" se este for o erro retornado da uma olhada na sintaxe do código que vai funcionar.😉
@VictorHugoBinhardiPerdigao
@VictorHugoBinhardiPerdigao 9 ай бұрын
O meu está dando esse erro.. Authentication to host 'localhost' for user 'root@localhost' using method 'caching_sha2_password' failed with message: Access denied for user 'root@localhost'@'localhost' (using password: YES)
@VictorHugoBinhardiPerdigao
@VictorHugoBinhardiPerdigao 9 ай бұрын
Me ajudem
@wegmont
@wegmont 3 жыл бұрын
Tiago, muito boa a sua aula. Consegui inserir os dados, mas ao verificar pelo comando select * from contato ele mostra todos os dados com o prefixo System. Windows.Forms.Textbox, Text: (dado inserido). Poderia informar como corrigir? Obrigado.
@netonos
@netonos 2 жыл бұрын
Na programação Xamarin Forms eu uso esse mesmo modelo de implementação (uso de comandos de SQL direto na programação).. é bem mais simples de entender
@prof.tiagotas
@prof.tiagotas 2 жыл бұрын
Há prós e contra Antonio, tenho aqui na fila para gravar sobre Xamarin Forms o acesso direto ao MySQL. Recentemente descobri que temos que usar a classe MySQLConnector. Sogue dois links interessantes sobre assunto: stackoverflow.com/questions/63601990/problem-connecting-to-mysql-database-using-xamarin-andriod-only-but-works-in-ios www.nuget.org/packages/MySqlConnector/
@netonos
@netonos 2 жыл бұрын
@@prof.tiagotas Vdd professor... No mysql sim, necessita do Connector... eu uso o PostgreSQL.... aí nesse padrão que me refiro a pessoa faz tudo que Windows Forms faz.. só muda pouca coisa, mas 90% do código é idêntico
@lucasfresnedas7909
@lucasfresnedas7909 4 жыл бұрын
kkk vlw man, vou colocar seu nome no meu tcc
@prof.tiagotas
@prof.tiagotas 4 жыл бұрын
Haha valeu Lucas!
@iurirodrigues1262
@iurirodrigues1262 Жыл бұрын
O meu deu erro "authentication to localhost for user root using method mysql native passwrod failed with messenge acess denied for user root @ localhost usgin password yes". Oque eu faço ?
@prof.tiagotas
@prof.tiagotas Жыл бұрын
Qual versão do MySQL vc está usando?
@iurirodrigues1262
@iurirodrigues1262 Жыл бұрын
@@prof.tiagotas Estou usando o Workbench 8.0 e no myadim é o 8.2.4
@prof.tiagotas
@prof.tiagotas Жыл бұрын
@@iurirodrigues1262 dê uma olhada no meu vídeo de como usar o MySQL workbench
@prof.tiagotas
@prof.tiagotas Жыл бұрын
E dê uma olhada nisso: stackoverflow.com/questions/49931541/mysql-changing-authentication-type-from-standard-to-caching-sha2-password
@gustavobezerra2384
@gustavobezerra2384 2 жыл бұрын
Cara não aparece no nuget o mysql, sabe o porque?
@prof.tiagotas
@prof.tiagotas 2 жыл бұрын
Dá uma olhada se vc está na guia "instalados". Você deve ir na guia "procurar" ou "pesquisar"
@VictorHugoBinhardiPerdigao
@VictorHugoBinhardiPerdigao 9 ай бұрын
Não consegui, alguém sabe como ser o username do MySQL??
@prof.tiagotas
@prof.tiagotas 8 ай бұрын
root
@prof.tiagotas
@prof.tiagotas Жыл бұрын
github.com/tiagotas/CSharp_CRUD_MySQL_PreparatedStatements
@Plantaseoutros
@Plantaseoutros Жыл бұрын
não sei o que deu errado mais aparece uma mensagem que o banco não esta conectado , aparece isto Login.exe Error: 0 : Host 'DESKTOP-I8VNBNK' is not allowed to connect to this MySQL server Exceção gerada: 'MySql.Data.MySqlClient.MySqlException' em mscorlib.dll
@mottatiin
@mottatiin 2 жыл бұрын
Estou com o seguinte erro : "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'keys (key1, key2) + VALUES (", ")" at line 1" Se alguem puder me ajudar eu ficaria muito grato! Este é meu codigo: using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WFDotNetCoreGravarDadosMySQL { public partial class Form3 : Form { MySqlConnection Conexao; public Form3() { InitializeComponent(); } private void AcessKeyBox_TextChanged(object sender, EventArgs e) { } private void AccessKey_Click(object sender, EventArgs e) { } private void Form3_Load(object sender, EventArgs e) { } private void ProductKey_Click(object sender, EventArgs e) { } private void ProductKeyBox_TextChanged(object sender, EventArgs e) { } private void Confirm_Button_Click(object sender, EventArgs e) { try { string data_source = "datasource=localhost;username=root;password=;database=cartelkeys"; //Criar Conexão Com MYSQL Conexao = new MySqlConnection(data_source); string sql = "INSERT INTO keys (key1, key2) + VALUES ('" + AcessKeyBox.Text + "', '" + ProductKeyBox.Text + "')"; //Executar o Comando Insert MySqlCommand comando = new MySqlCommand(sql, Conexao); Conexao.Open(); comando.ExecuteReader(); MessageBox.Show("KEY ADICIONADA"); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { Conexao.Close(); } } } }
@prof.tiagotas
@prof.tiagotas 2 жыл бұрын
É um erro de sintaxe do seu SQL. Melhor usar PreparatedStatements, dê uma olhada nas videoaulas seguintes
Вопрос Ребром - Джиган
43:52
Gazgolder
Рет қаралды 3,8 МЛН
진짜✅ 아님 가짜❌???
0:21
승비니 Seungbini
Рет қаралды 10 МЛН
Sigma girl VS Sigma Error girl 2  #shorts #sigma
0:27
Jin and Hattie
Рет қаралды 124 МЛН
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН
CONEXÃO AO MYSQL COM C# WINDOWS FORMS
8:43
Rogers
Рет қаралды 14 М.
COMO CRIAR UMA CONEXAO JDBC COM BANCO DE DADOS MYSQL EM JAVA
17:15
Prof. Rogério Napoleão Jr.
Рет қаралды 35 М.
CRUD MVC USANDO BANCO DE DADOS ****SQL SERVER*** asp.net core / .NET 6 C#
21:25
DEV NET CORE Valdir Ferreira
Рет қаралды 39 М.
Curso de C# CSharp Cadastro de Clientes - Aula 11 conectar c# com mysql csharp mysql
21:26
CRUD MVC USANDO BANCO DE DADOS MYSQL .NET 6 C#
29:19
DEV NET CORE Valdir Ferreira
Рет қаралды 23 М.
Aprenda como ligar um FORMULÁRIO com BANCO DE DADOS #01
18:57
Gustavo Neitzke
Рет қаралды 371 М.
Вопрос Ребром - Джиган
43:52
Gazgolder
Рет қаралды 3,8 МЛН