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

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 58

  • @prof.tiagotas
    @prof.tiagotas  3 ปีที่แล้ว +7

    Gostou do conteúdo?
    Você pode contribuir com meu trabalho fazendo uma doação via Pix: tiago@tiago.blog.br
    🍻

  • @PetersonPHC
    @PetersonPHC 9 หลายเดือนก่อน +1

    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 10 หลายเดือนก่อน

      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 ปีที่แล้ว +1

    Parabéns e muito obrigado, elucidou muitas dúvidas e continuarei o curso para aprender mais.

  • @feliperrpcp2072
    @feliperrpcp2072 2 ปีที่แล้ว +2

    Adorei o conteúdo, finalmente consegui entender como fazer a conexão depois de muito tempo pesquisando. Muito obrigado! 😁

  • @marciomanuelgomesmasmelhor8035
    @marciomanuelgomesmasmelhor8035 ปีที่แล้ว

    Grande Thiagão

  • @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!

  •  3 ปีที่แล้ว

    boa thiagão voa mlk rumo a 10k confia

  • @lucasferreira9059
    @lucasferreira9059 2 ปีที่แล้ว

    cara, MUITO obrigado, seu conteúdo é incrível, conseguiu ser muito didático e me ajudou demais, tamo junto!

  • @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ó

  • @GloriousInvocation
    @GloriousInvocation 3 หลายเดือนก่อน +1

    Obrigado prof Tiago, só falta ser mais fácil de fazer isso no vscode pra quem tem Linux..

    • @prof.tiagotas
      @prof.tiagotas  3 หลายเดือนก่อน

      Essa é uma excelente ideia! Estou pensando em fazer algo com MAUI fora do ambiente Windows.

  • @Koalinho
    @Koalinho 2 ปีที่แล้ว

    Aquela lição de casa básica

  • @eduardorezende8462
    @eduardorezende8462 2 ปีที่แล้ว

    Show !![

  • @WandersonSFroes
    @WandersonSFroes ปีที่แล้ว

    Me lembrou muito a metodologia do Delphi/Lazarus
    Acho que consigo interagir com certa facilidade com o C#

  • @louissss247
    @louissss247 2 ปีที่แล้ว

    caraq muito bom de verdadde

  • @trabalhosescolareseacademicos
    @trabalhosescolareseacademicos 3 ปีที่แล้ว

    Boaaa video top!!!

  • @leandrosafra1552
    @leandrosafra1552 3 ปีที่แล้ว

    Agradeço muito!
    Ajudou bastante rsrsrs

    • @prof.tiagotas
      @prof.tiagotas  3 ปีที่แล้ว

      Que bom que te ajudou Leandro!

  • @rodrigotadeu6423
    @rodrigotadeu6423 2 ปีที่แล้ว

    Muito bom!!

  • @Whoxy5
    @Whoxy5 5 หลายเดือนก่อน

    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  3 หลายเดือนก่อน

      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

  • @wernon5111
    @wernon5111 3 หลายเดือนก่อน

    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.

  • @thiagorafaelcg
    @thiagorafaelcg 2 ปีที่แล้ว +1

    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.

  • @gkmishra2009
    @gkmishra2009 4 ปีที่แล้ว +1

    synchronous and asynchronous encryption in .net
    what is this please make video on it

  • @yomilhas
    @yomilhas ปีที่แล้ว +1

    Tem de ser mesmo criado em .NET Core? Não pode ser .NET Framework??

  • @PolpaDaPaz
    @PolpaDaPaz 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      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.

  • @wegmont
    @wegmont 2 ปีที่แล้ว

    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.

  • @lucasfresnedas7909
    @lucasfresnedas7909 4 ปีที่แล้ว

    kkk vlw man, vou colocar seu nome no meu tcc

  • @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!

  • @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!

  • @valcirgarcia
    @valcirgarcia ปีที่แล้ว +1

    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 9 หลายเดือนก่อน

      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 8 หลายเดือนก่อน

      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 8 หลายเดือนก่อน

      Me ajudem

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

  • @gustavobezerra2384
    @gustavobezerra2384 2 ปีที่แล้ว

    Cara não aparece no nuget o mysql, sabe o porque?

    • @prof.tiagotas
      @prof.tiagotas  2 ปีที่แล้ว +1

      Dá uma olhada se vc está na guia "instalados". Você deve ir na guia "procurar" ou "pesquisar"

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

  • @VictorHugoBinhardiPerdigao
    @VictorHugoBinhardiPerdigao 8 หลายเดือนก่อน

    Não consegui, alguém sabe como ser o username do MySQL??

  • @prof.tiagotas
    @prof.tiagotas  ปีที่แล้ว +1

    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 ปีที่แล้ว +1

    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