Salvar os dados da DataGridView no banco de dados com C#. Visual Studio 2022 / 2019

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

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

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

    acho muito bom os teus video, traz detalhes que não vejo em outros, videos de aprendizagem simple e facil.

    •  ปีที่แล้ว

      Valeu Edilson, muito obrigado pelo apoio de sempre!
      Sucesso!
      Participe:
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/programacaoplena
      𝗚𝗿𝘂𝗽𝗼 𝗱𝗼 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/+WwJdqWUazmRmYmMx
      Abraço!

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

    Agradeço muito por vc passar seu conhecimento ... e explica muito bem... salvou minha vida...em pouco tempo entendi a programação vendo apenas seus vídeos.... valeuuuuuu

    •  ปีที่แล้ว

      Que bom que ajudou e muito obrigado pelo seu comentário Francine!
      Sucesso!
      Participe:
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/programacaoplena
      𝗚𝗿𝘂𝗽𝗼 𝗱𝗼 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/+WwJdqWUazmRmYmMx
      Abraço!

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

    Show de bola Devanir, consegui fazer fucionar em minha tabela. Muito obrigado pela ajuda

    •  ปีที่แล้ว

      Valeu Edson, muito obrigado pelo comentário!
      Sucesso!
      Abraço!

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

    Muito util seu vídeo, parabéns!!!

    •  ปีที่แล้ว

      Muito obrigado pelo apoio de sempre Edson!
      Sucesso!
      Abraço!

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

    Muito obrigado! Continue fazendo vídeos eu assisto todos.
    Ontem eu peguei seu vídeo de download de imagens e usei o chatgpt.
    Você poderia utilizar ele em seus vídeos, eu fiz um forms bem simples que lista todos os arquivos de um diretorio ftp, depois um botão que valida se existe em uma pasta local aquele arquivo,
    e se só de passar pela datagridview (Pasta/Arquivo , Nome Pasta/Arquivo e se arquivo Existe na pasta local), se estiver não, ele faz o download automaticamente e carrega o picturebox.
    Funcionou lindamente.
    O ChatGPT gerou todos os códigos, eu só fiz as adaptações.
    Poderia ter feito em métodos ou criado uma classe pra reaproveitar em outros projetos. Mas foi só um teste. Deu certinho.
    Botões:
    private void btn_Selecionar_Arquivo_Click(object sender, EventArgs e) //openfiledialog
    private void btn_Upload_Click(object sender, EventArgs e) //metodo upload
    private void btn_Download_Click(object sender, EventArgs e) //metodo download
    private void btn_Listar_Arquivos_Click(object sender, EventArgs e) //lista dtg
    private void btn_Arquivo_Existente_Click(object sender, EventArgs e) //faz comparacao se existe ou nao o arquivo local
    Eventos:
    private void dtg_Arquivos_CellEnter(object sender, DataGridViewCellEventArgs e) //Se arquivo não existe, então baixa, atualiza datagridview e depois carrega o picturebox.
    Metodos:
    private void UploadFtp(string arquivoLocal, string urlFtp, string nomeUsuario, string senha, string caminhoDestino)
    private void DownloadFtp(string nomeArquivo, string urlFtp, string nomeUsuario, string senha, string caminhoOrigem)
    private DataTable ListarArquivosFtp(string urlFtp, string nomeUsuario, string senha, string caminhoDiretorio)
    Objetos:
    txt_arquivo_upload //diretorio do arquivo para upload
    txt_Destino //diretorio local onde vai fazer comparacao se existe o arquivo
    dtg_Arquivos //vai listar arquivos do diretorio ftp
    Caminho do diretorio ftp eu deixei travado em um string, bem como host, usuario, senha etc...

    •  ปีที่แล้ว

      Muito obrigado pelo comentário Marcel!
      Eu anotei aqui sua sugestão!
      Sucesso!
      Abraço!

  • @SergioTavazzi
    @SergioTavazzi 10 หลายเดือนก่อน +1

    Excelente video, assim como os outros da serie. Eu realizei este e funciona, si bem com outa tabela. Por alguma razao nao consigo ver no Server Explorer los DB e as Tabelas creadas com SSMS. Inclusive un DB doado por Microsoft para experimentar esta no SSMS mas nao o vejo desde VS. Voce' tem alguma idea ou sugestao ? agradeceria muito, obrigado

    •  10 หลายเดือนก่อน +1

      Muito obrigado pelo comentário @user-pc2dg9nv2r!
      Não aparece dois servidores: o local que vem com Visual Studio e o outro que você instalou?
      Sucesso!
      Abraço!

    • @SergioTavazzi
      @SergioTavazzi 10 หลายเดือนก่อน

      @ Desde VS nao podia acceder as tabelas. Mas agora consegui (pelo menos com algumas) modificando os parametros (critografia requerida, ecc). Obrigado por contestar

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

    Esse db ai é so local? Eu queria um on, me ajuda

    •  ปีที่แล้ว

      Olá Krawk7!
      Basta trocar:
      Data Source=PAES\SQLEXPRESS
      por
      Data Source=IP_DO_SERVIDOR_SQL ou DOMINIO_DO_SERVIDOR_SQL
      Sucesso!
      Abraço!

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

      @ e aonde arrumo um plano bom de sql?

    •  ปีที่แล้ว

      @@Krawk774 tem alguns provedores, mas eu desconheço seus serviços. Você pode ver também no Azure.

  • @SergioTavazzi
    @SergioTavazzi 10 หลายเดือนก่อน +1

    Ola maestro, tenho aqui uma sugestao para uma variante : alem de UPDATE do record, se pode fazer o DELETE do mesmo se o campo do Nome (por ex.) esta nulo. Aqui como realizei con outra tabela :
    foreach (DataGridViewRow r in dgv.Rows)
    { if (Convert.ToString("" + r.Cells["name1"].Value) == "")
    sql = "DELETE FROM Table1 WHERE Id = @Id"; // variante DELETE
    else if (Convert.ToInt32("0" + r.Cells["Id"].Value) == 0)
    sql = "INSERT INTO Table1 (name1, phone1, age1) VALUES (@name1, @phone1, @age1)";
    else
    sql = "UPDATE Table1 set name1=@name1, phone1=@phone1, age1=@age1 WHERE Id=@Id";
    using (SqlCommand cmd = new SqlCommand(sql, cn))

    •  9 หลายเดือนก่อน

      Muito obrigado pelo seu comentário @user-pc2dg9nv2r!
      Sucesso!
      Participe:
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/programacaoplena
      𝗚𝗿𝘂𝗽𝗼 𝗱𝗼 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/+WwJdqWUazmRmYmMx
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗶𝗸𝗧𝗼𝗸:
      tiktok.com/@programacaoplena
      Abraço!