Crear CRUD en C# .Net Windows Forms, Sql Server y ADO.NET | Sin EntityFramework

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024
  • #WindowsForms #sqlclient #sqlserver
    En este video te mostrare como puedes crear un CRUD (Create, read, update y delete) en C# .Net framework con la tecnología de escritorio Windows forms y haciendo uso de ADO.NET para conectarnos a la base de datos que haremos en SQL Server, todo en un solo video.
    Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
    También puedes vía patreon: / powerhdeleon
    Todos los videos de cruds: • Crear CRUD en Windows ...
    Todos mis podcasts: • Podcast #1 - ¿Cuál es ...
    Curso de MVC .Net: • Curso de MVC .Net C#| ...
    Curso de MVC Api .Net: • Curso de MVC API .Net ...
    Curso de facturación electrónica en c# .Net: • ¿Cómo convertir archiv...
    Todos mis videos sobre facturación electrónica: • ¿Cómo convertir archiv...
    La falta de respeto tanto a mí como a cualquier otra persona y el SPAM son razones de bloqueo en mi canal.
    "Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use"
    ---------------------------------------------------------------------------------------------------------------
    Sigueme en twitter ⇒ / powerhdeleon
    Sigueme en facebook ⇒ / hdeleon666
    Mi Sitio web ⇒ hdeleon.net

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

  • @wgomez1176
    @wgomez1176 5 ปีที่แล้ว +26

    (Minuto 21:41), si instancias el objeto fuera del while, estarías trabajando siempre con el mismo objeto. Se debe instanciar un nuevo objeto en cada ciclo del while. Excelentes videos.

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว +6

      Sí, luego terminan teniendo una lista con el mismo objeto, eso pasa mucho cuando comienzan a programar orientado a objetos, saludos!

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

    3:55 Autenticación en SQL Server y Creación de BD.
    5:10 Agregado de registros.
    5:50 Creación de Windows Forms Project
    7:24 Codificar conexión en clase separada en otra capa.
    10:13 Prueba de conexión
    11:50 Prog de Evento para botón de prueba de conexión
    13:34 Método de consulta para mostrar datos
    14:05 Clase People para getters y setters
    15:04 Método para mostrar la lista de datos
    15:37 Query para llenado de datos y su conexión puntual.
    16:20 Using para abrir y cerrar conexión
    18:30 SqlDataReader
    22:54 Método Refresh();

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

    Lord de lords, me salvó nuevamente con sus avanzados conocimientos en el lenguaje C#. Agradezco vivir en su época. Un abrazo

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

    Excelente tutorial. Lo repliqué con una base de datos propia y funcionó perfectamente. Muchas gracias por compartir el conocimiento. Saludos desde Bogotá, Colombia.

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

    yo también tengo varios adoptados de la calle , gracias por ayudar a los que no tienen voz programmer petfriendly :)

  • @KumaBearXD
    @KumaBearXD 3 ปีที่แล้ว +4

    Probé con varias cadenas de conexión y ésta fue la que me funcionó:
    private string conexionDB
    = @"Data Source=.\SQLSERVER;"
    + "Initial Catalog=database1234;"
    + "Integrated Security=True"; /*Autenticación de Windows*/
    Editado:
    + "User ID=sa;Password=admin1234"; /*Autenticación de SQL Server*/
    Like si te sirvió:)

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

    Gracias. Casi no hay material actual para aprender ADO.NET . Para un tipo sin tanta experiencia como yo esta aproximación vale mucho

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

    Muchas gracias por compartir tus conocimientos.
    Que genial que expliques tres maneras para conectarnos ADO, DataSet y EntityFramework :D

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

    Oye todos tus videos hazlos igual a este en el sentido de la forma de hablar se me hizo bien rápido y fácil de digerir el tema y aparte el escucharte decir groserías se me hizo chido. excelente explicación y ya estoy suscrito al canal

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

    Excelente gracias mi amigo por subir esta masterclass de CRUD.

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

    Eres un héroe sin capa. :'3

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

    Muy bueno tu video, seria bueno que hicieras un ejemplo con varias tablar ya relacionadas; Saludos

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

    Muy Bueno Hector

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

    god !!! me sirvio mucho este video

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

    excelente tutorial

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

    Buen video!

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

    Muchas gracias me sirvio de mucho amigo

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

    Muy bueno el video, podrías hacer un video utilizando parámetros almacenados y tablas relacionadas, con diferentes tipos de datos de sql server?

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

    Tienes algún video con ejemplos para llenar ComboBox y trabajar con dateTime?

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

    Básicamente lo que pasaria si creas el objeto fuera del while, es que cuando entre al bucle while y ya hayamos consultado a la BDD con nuestro query y nos traiga los datos, cada ves que modifique los atributos del objeto y lo agregue a la lista se me va a modificar el objeto para cada posicion del List de las veces que lo hayamos agregado, ya que los objetos funcionan a traves de referencia a memoria y al ser el mismo objeto me van a quedar en el list en cada posicion el mismo objeto con las mismas instancias.

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

    bro tienes algun curso completo sobre C#? explicas muy bien

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

      Curso de fundamentos de C# .Net Core: th-cam.com/play/PLWYKfSbdsjJgKGeP2OmTJWXz8qZ7N8xU2.html

  • @CarlosRodriguez-ww1fv
    @CarlosRodriguez-ww1fv 3 ปีที่แล้ว +1

    no es que seas anticuado ni que uno sea mejor que otro, se trata de ver qué es lo que resuelve mejor tu proyecto

  • @MarkTin2000
    @MarkTin2000 5 ปีที่แล้ว +4

    Podrías publicar algo sobre Xamarin

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

    Hector, que opciones hay de una conexion a sql aparte de ado net, enterprise library (no se si aun siga vigente) y microsoft appication blocks (que cre ya no usan), que otras opciones conoces y cual sugieres? Gracias, un abrazo desde Perú

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

    Hola @hdeleon sabes si haciendo un ejecutable de esta aplicacion, va a conectar sin problemas a la base de datos?

  • @iveralvarez1897
    @iveralvarez1897 5 ปีที่แล้ว

    BUENISIMOS LOS VIDEOS ...!!!
    creo q te falta el:
    crud - asp.net - N capas - entity framework

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

    Con los reader, como puedo solucionar para mostrar si los campos en la BD son vacios? me muestra error en la exception del catch.

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

    Se podría decir que la clase PeopleDB usa el patrón DAO?

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

    Maestro, tengo una duda, si tengo un proceso de almacenado, es posible ejecutarlo también en ADO?

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

    Existe este mismo video pero usando .NetCore?

  • @4631marr
    @4631marr 3 ปีที่แล้ว

    Profe Hector, como le hago para poblar y obtener el valor seleccionado en un combo. Tiene alguna diferencia con la grid?

  • @jorgecaballerom.5086
    @jorgecaballerom.5086 2 ปีที่แล้ว

    Oye hermano esta excelente tu video pero me podrías decir de donde te guías de que libro o de que pagina para aprender a programar mejor yo apenas estoy iniciando en c# pero quiero aprender mas, me podrías apoyar :(

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

      Curso de fundamentos de C# .Net Core: th-cam.com/play/PLWYKfSbdsjJgKGeP2OmTJWXz8qZ7N8xU2.html

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

    Creo que seria favorable utilizar StoreProcedure en las sentencias de SQL.

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      Si es una consulta no tendría caso. Si son 2 o mas sí

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

    Hola Hector, ¿cómo se podría hacer un método genérico para ejecutar cualquier procedimiento almacenado, por ejemplo uno que retorne muchos datos, otro que retorne una fila, uno que inserte o actualice y me retorne el ID por ejemplo?

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

    Hola Hector, gracias por tu contenido, pero el Id me arroja 0 y no logro editar ni eliminar. Tu ayuda por fis

  • @JoseGarcia-hl3cg
    @JoseGarcia-hl3cg 4 ปีที่แล้ว

    Hola, una pregunta, qué recomiendas aprender primero ado. Net o entityframework???

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

    Sabes hacer el metodo crud utilizando solo visual, es decir, sin sql ni ado.net?

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

    Hola, disculpa cual sería la diferencia entre ADO.NET y Dataset ?

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

    Saludos.. Exelente solo estoy un poco confundido en el edit. por eso intentaba descargar el codigo para analizarlo de manera m'as detenida pero , me pide una contraseña para descomprimir los archivos..

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

    amigo saludos estaría bien uno con dapper y mvc

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      eso suena bien, veamos si lo anexo pronto, saludos

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

    Es necesario cerrar la conexion y el reader aunque uses la instrucción Using?

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

      Using invoca dispose. Dispose invoca close

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

    Tengo un problemita para conectar el servidor la dirección es localhost\LOCALHOST por ejemplo y al escribir "Data Source=localhost\LOCALHOST..." me da un error en el símbolo \, y no encuentro como crear un servidor como el tuyo que no tiene la dirección. ¿Cómo puedo crear un servidor como el tuyo? Gracias

    • @juanlopez-mo3ef
      @juanlopez-mo3ef 2 ปีที่แล้ว +1

      tienes que usar doble barra "\\" esa seria la secuencia de escape para usar la barra simple en el string

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

      @@juanlopez-mo3ef Gracias 🙂

  • @MrMemesSh
    @MrMemesSh 5 ปีที่แล้ว

    podrias hacer un sistema de ventas con windows form + sql developer ya que no hay ninguno

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      he estado pensando en hacer algo así, pero no quisiera que sean más de 10 videos, entonces hasta que organice los videos que serían lo grabaré

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

    Si quiero tener la BD online, cual puede ser una opción segura y que no sea tan costosa, es para ir mirando opciones de no solo tener una bd local, muchas gracias

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

      Vete precios en 1&1

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

      @@hdeleonnet muchas gracias por la info, actualmente estoy aprovechando el free de aws pero en un par de meses se me acaba y veo que es un poco costoso

  • @CarlosRodriguez-ww1fv
    @CarlosRodriguez-ww1fv 5 ปีที่แล้ว

    Haras uno con MVC?!

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      th-cam.com/video/nlW6cl7BTkY/w-d-xo.html

    • @CarlosRodriguez-ww1fv
      @CarlosRodriguez-ww1fv 5 ปีที่แล้ว

      sin entity framework :b

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

      ah ya, si es posible

    • @chapotaisai8965
      @chapotaisai8965 5 ปีที่แล้ว

      @@hdeleonnet si seria bueno

    • @hdeleonnet
      @hdeleonnet  5 ปีที่แล้ว

      @@chapotaisai8965 esta semana sacare 2 videos largos, uno de eso sera este

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

    Me sale error cuando uso una columna de tipo char, alguna solución?

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

    No esta el código fuente

  • @s.g2958
    @s.g2958 5 ปีที่แล้ว +1

    Sin entity es mucho mejor

  • @meludemg8387
    @meludemg8387 7 หลายเดือนก่อน

    cuantos perritos tenes ? no se terminaban más los ejemplos con tus perritos jajs

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

    La persona que diga que ADO.Net es anticuado esta perdiéndose unos buenos dolarucos.

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

    A veces bajas el volumen cuando hablas y no se te entiende nada. El resto ok.

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

      Gracias por la retro