Curso C#. BBDD. Sql Server. Insertar registros. Vídeo 96

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024
  • En este vídeo continuamos con el CRUD de nuestra aplicación gráfica. Vemos cómo insertar registros en la BBDD desde la interfaz.
    Para más cursos, ejercicios y manuales visita: www.pildorasin...

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

  • @xarnegaire4239
    @xarnegaire4239 4 ปีที่แล้ว +6

    Hola desde hace años sigo a Juan y sus cursos son de lo mejorcito. Me gustaría aportar algo para variar: si queréis que Visual Studio os escriba el try y el catch automáticamente y os lo tabule solo tenéis que seleccionar el código a rodear, hacer click con el botón derecho, ir a la opción de fragmento de código, ir a rodear con, y elegir try.
    Espero haber ayudado. Un saludo

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

    No puedo creer que ya estoy por aqui... es mi primer curso de c# y estoy aprendiendo muchisimo..gracias bro!

  • @Books_in_English
    @Books_in_English 7 หลายเดือนก่อน +1

    no puedo creer lo bueno que es este curso! gracias Juan! saludos desde Ecuador

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

    Para solucionar la excepción que sucede tras borrar un cliente, me parece más elegante preguntar si en la lista hay algo seleccionado:
    if(lstClientes.SelectedItem != null) { ...
    En los vídeos de ListBox pasaba algo parecido y se explica al principio del Vídeo 83.
    Además, si cambias el evento SelectionChanged por un evento del ratón, ya no se puede usar la aplicación con el teclado (tabulador, flechas, etc.)

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

    primer comentario !!!!Gracias Juan por compartir tus conocimientos de manera tan fácil y clara de entender !!

  • @akiztoi
    @akiztoi 4 ปีที่แล้ว +8

    Estoy flipando, acabo (hoy) de empezar este curso (muy buena pinta por cierto) y acabo de ver la cantidad de vídeos que tiene y que el último, fue publicado ayer!!. Después de 2 años. Empiezo de 0 a aprender a programar, ¿¿¿llegaré a este vídeo entendiendo lo que se dice en él???...Todo se andará.
    Saludos y gracias.

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

      Gracias a ti por seguir el curso. Espero que llegues al último habiendo entendido casi todo (todo todo es complicado). Un saludo!

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

    Excelente curso, lo estoy siguiendo con mucha atención. Yo además puse el try/catch en el evento click del botón, que es donde en realidad se produce un error cuando, nada más arrancar la aplicación, pulsas el botón sin haber seleccionado nada en la lista. Saludos desde León, España.

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

    Falta nomás cómo ACTUALIZAR y se termina este pequeño CRUD... Muchas gracias por tus excelentes enseñanzas maestro Juan Díaz, saludos desde Lima - Perú

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

    muchisimas gracias Maestro, excelente video y como siempre es realmente ameno escucharte y aprender haciendo.
    saludos desde Honduras...he aprendido muchisimo con estos videos.

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

    Muy buen curso digital te felicito de corazón genuinamente me has ayudado mucho al enseñar c#. Estoy en el video de clases anonimas y lo estas explicando muy bien gracias por crear este canal de youtuve

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

    Muchas gracias por compartir conocimiento Juan, te mando un gran saludo desde Oaxaca, México, espero dentro de tus planes tengas a futuro algo de Entity Framework. Gracias por todo.

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

      Gracias a ti por seguirme Wilson. Intentaré incluir Entity si no en este, en otro curso aparte en el futuro. Un saludo!

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

    Hola he aprendido mucho con tus cursos de java y python y justo estoy empezando este curso, aun estoy en la universidad y gracias a ti e aprendido mucho mas

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

    Gracias profe Juan por todos tus conocimientos y todos los cursos que conpartes; te queria pedir si fuese posible y cuando puedas porfa que hagas un curso de c++ y otro de photophop o canvas porfavor, Muchas gracias nuevamente y saludes mi gran amigo ...

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

    Excelente vídeo profe, espero que pronto lleguemos programación web service, saludos.

  • @Jose-ub1yp
    @Jose-ub1yp 2 ปีที่แล้ว

    minutos 16:36-17:05. Aquí es donde podemos observar lo que es un profesor de verdad.

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

      Pero no es porque intenta mostrar los pedidos de un cliente que no existe. Es porque, al borrar el cliente, la lista de clientes queda sin seleccionar ninguno, y al no haber ninguno seleccionado, el proc MuestraPedidos no sabe de qué cliente tiene que mostrar los pedidos. No sé si me explico...

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

    Bueno yo opte por resolver el problema rodeando el metodo de muestraCliente con un condicional para evitar que si el elemento seleccionado es null se seleccione, pero muy bien video. Tampoco se me habia ocurrido lo de cambiar el evento, por eso es bueno lo que dices pausar el video plantear una solucion y ver luego cual se propone

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

    Profesor gracias de antemado por este curso valioso, tengo un problemilla cuando selecciono un elemento del tercer listox creado me sale este error System.Data.SqlClient.SqlException: 'The parameterized query '(@ClienteId nvarchar(4000))SELECT * FROM PEDIDO P INNER JOIN CLI' expects the parameter '@ClienteId', which was not supplied.' como puedo solucionarlo por favor. ya puse try y el error sigue. Gracias

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

    No vale solamente con borrar las referencias a las llamadas en los metodos en codigo tambien lo hay que hacer el el controlador de eventos visual que tiene visual estudio sino te saltan mensajitos de errores de compilación cuando en realidad todo está ok. Un saludo.

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

    muchísimas gracias Juannnnnnnnnn :))))))))))

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

    me encantan tus videos!, estoy aprendiendo muchas cosas, pero aun tengo un problema, realmente no se como insertar mas de un dato en una tabla, como es que se haría algo como eso? :c

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

    Buenos días Master, lo único bueno de este aislamiento es estudiar con pildorasinformaticas. Una pregunta: Siempre debemos iniciar SSMS para que pueda conectar el origen de datos? Saludos desde la costa caribe de Colombia.

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

      Gracias por el comentario, me alegro de acompañaros en vuestro aislamiento. Sí, hay que iniciar el servidor, la ventaja es que con Visual Studio es sencillo. UN saludo!

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

    La solución más sencilla es anteponer un catch(System.Data.SqlClient.SqlException) {} vacío justo antes del catch(Exception e)

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

    Y no habrá un método Empty para vaciar el textbox en lugar del poner comillas " ", en Windows forms estaba no se si siga en WPF y una duda que pasa si le das envíar con el espacio en blanco o si tecleas un espacio en blanco y le das envíar, gracias por todo.

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

      Intentaré hablar de esto en el próximo vídeo (si no se me olvida). Sois varios los que me habéis comentado soluciones alternativas. Un saludo!

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

      @@pildorasinformaticas gracias por tomarte el tiempo de leer mi comentario soy un fiel seguidor del canal, gracias por contribuir con tus conocimientos un saludo desde México.

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

      Hola ,tal como esta el codigo depende de si dejaste meter null en nombre,y como SI lo dejamos, va a meter nombres null.Una solucion para no meter null,aparte de cambiar a not null la BBDD puede ser mirar la longitud del campo.Ademas tmb te recomiendo que antes vacies los espacios con el método TRIM => if (InsertarCliente.Text.Trim().Length > 0)
      {
      comando.Parameters.AddWithValue("@nombre", InsertarCliente.Text);
      }else
      {
      MessageBox.Show("Por favor,introduzca un nombre de cliente válido");
      }

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

    Alguien que sepa como insertar registros concatenados de varios campos de una sola tabla y con diferentes datos desde el textbox; tanto en el listbox como en la base de datos? En el video solo lo hace de un campo(nombre) y no tengo manera de hacerlo!! Saludos

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

    Buenas. Tras haber seguido los pasos del vídeo, si intento borrar un cliente que no tiene pedidos funciona correctamente pero si tiene un pedido hecho me salta una excepción diciendo: 'System.Windows.RoutedEventArgs'. Imagino que habría que borrar de alguna manera los pedidos que no pertenezcan a ningún cliente existente.

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

      Me contesto a mí mismo por si a alguien le ocurre lo mismo. Hay que fijarse en la definición que tengamos de la Clave externa en la clase Pedidos, tiene que mostrar algo así como:
      CONSTRAINT [FK_pedido_ToTable] FOREIGN KEY ([cCliente]) REFERENCES [dbo].[cliente] ([Id]) ON DELETE CASCADE ON UPDATE CASCADE
      En mi caso le faltaba incluir la última sentencia: ON DELETE CASCADE ON UPDATE CASCADE. Me suena que Juan lo había comentado en algún momento pero como hice el ejercicio desde 0, en algún momento me faltó definir esto en concreto.😉

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

      @@jlsogorb Genio!, estaba buscando justo esto. Me pasó lo mismo que a vos. Gracias!

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

      @@jlsogorb Me sirvió tú publicación, gracias

    • @solodrone-u4w
      @solodrone-u4w 24 วันที่ผ่านมา

      @@jlsogorb me podrias explicar un poco como solucionar este inconveniente?

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

    por que tienes repetidos algunos videos del curso