Este canal es lo máximo, muy didáctico.. anímate a crear más vídeos similares con C#.. quizá un sistema de ventas o control de pagos por servicio, este último casi no hay vídeos... sería genial en verdad.. gracias por todo
amigo gracias por tu aporte, realmente gracias... ya tiene un buen rato que dejé de programar y retomo esto, tendrás en donde generar reportes conforme a la busqueda?
Mi agradecimiento por sus trabajo didactico muy explicado cada uno de sus videos. Me gustaria si puediera realizar un video de como realizar para que me muestre en vez del ID el nombre en un registro en una base de datos. Muchas gracias de antemano.
Hola muy buen aporte, ¿cómo podría hacer una validación para que no sea posible agregar un producto cuyo código ya existe? Es decir, para que el código de cada producto sea único
Amigos si les dio algun error, no olviden agregar su puerto en la clase conexion, ya que algunos modificamos el puerto 3306, aqui un ejemplo, String servidor = "localhost"; String puerto = "3307"; String bd = "tienda"; String usuario = "root"; String password = "loana"; String cadenaConexion = "Database=" + bd + "; Data Source=" + servidor + "; Port=" + puerto +"; User Id= " + usuario + "; Password=" + password+"";
Ola bro espero que veas esto lo antes posible, tengo un problema al momento de agregar los datos me dice que message: Access denied for user 'root'@'Desktop' using password yes espero y alguien me pueda ayudar
Muchas gracias uy llevaba toda la tarde estresado porque no encontraba la falla, y si puse el puerto y además la contraseña definida de una vez y me sirvió, porque este socio del video no explicó eso bien, algo tuvo q hacer aparte él para que le funcionara así pero no lo explicó. Falla ahí pal creador del video.
Buenas, primero quería agradecerte por el contenido que subes. Mi pregunta es porque el ELSE que colocaste que dice "Debe Completar todo los campos" se activa o se invoca llenando la casilla de Precio Publico y Existencia. Deberia estar para todos los campos si estan vacios. esa es mi duda. agradeceria tu respuesta.
si quisiera llamar 2 tablas que tienen en comun un campo o columna usando inner join table 2 id_col,col,codepostal como seria la consulta sin afectar el WHERE LIKE que consulta atraves del texbox??
En verdad muchísimas gracias por compartir, una pregunta ¿cómo se pondría un dato que se debe quedar fijo? Me explico, en mi tarea me piden que todos los registros lleven "estación 1", obviamente el ID tiene que cambiar junto con los datos, el único dato estático por así decirlo es "estación 1"
Hola, puede ser de 2 formas, por base de datos o por código, si es por base de datos agrega la columnas la propiedad de default y el dato "estación 1" y no agregue esa columna al insert, si es por código cuando haces la inserción solo enviar el dato "estación 1"
Espero que me ayudes, me da error en la clase conexión exactamente cuando hago la conexión (línea 23) me tira "excepción no encontrada" y eso que solo intento correrlo con el botón de guardar :(
Buen día, tengo una duda. En la parte de las consultas, cuando se realizó el botón 'buscar' se especificaron todas las columnas de la tabla. Mi pregunta es: ¿Es posible usar 'SELECT * FROM productos WHERE codigo LIKE'? Me refiero al uso del '*' como simplificación en la consulta.
Hola, me puedes ayudar? cuando estoy programando el botón buscar me aparece el error "Unknown column 'codigo' in 'field list'", sabes por que puede ser?. Gracias
Me esta dando un error de Excepción no controlada del tipo 'System.ArgumentException' en System.Data.dll, en la Clase conexion. Lo he repetido varias veces y aun me da el error. Tienes alguna sugerencia?
@@codigosdeprogramacion al contrario, muchas gracias a ti, no tienes idea del aporte que hace esto para aquellos que no nos enseñan nada en la universidad y tenemos que aprender todo por nuestra cuenta. Gracias a videos y cursos como este en TH-cam me voy a graduar, básicamente XD
Es algo que suele ocurrir mucho, sobre todo en países de bajos recursos y en estado de crisis (Venezuela por ejemplo). Que la calidad educativa es super baja y está es la forma que tenemos aquellos que nos apasiona la programación para aprender. De verdad, muchas gracias por el aporte, ojalá el canal crezca mucho más y así este contenido tenga más visibilidad en la comunidad en general. (^-^)/
amigo al probara la base de datos juanto al aformulario al darle al boto guaradar me sale un erro de esepcion no controla y se para el programa y me manda al codigo aayuda
Tengo un problema al actualizar o insertar el precio público, porque en el textbox utilizo la coma decimal y mysql me da un error. En cambio si utiliza el punto como separador, si se acepta la inserción o actualización pero al grabarlo lo entiendo como punto de miles y no puedo utilizar decimales. Qué tengo mal?
@@miquelgasull8404 MI configuración es Español (España) y no puede modificarla proque otras aplicaciones la utilizan. Continuo con el mismo problema, C# me graba los valores double con la coma decimal y al insertar en mysql no la tienen en cuenta y un valor de 14,50 se vuelve 1450,00
Saludos, cuando ejecuto el boton guardar, me sale este error " MySql.Data.MySqlClient.MySqlException: 'Unable to connect to any of the specified MySQL hosts.' SocketException: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión 127.0.0.1:3306" quiero expresar que mi conexion cuando instale el mysql se hizo en el puerto 3308. pero observo que no utilizastes en este caso la variable de conexion puerto. como en el video de conexion como deberia proceder... ? Gracias.
esta todo genial pero me tira un error cuando busco el campo codigo, me dice que no se han encontrado registros, me fije si lo habia escrito bien, todo pero nose que sera
Hola tengo un problema al eliminar me marca que tengo error en la sintaxis que cheque el manual correspondiente de mysql me aparece esto use near ‘DELETE FROM productos WHERE I’d= ‘’’ at line 1
en la parte donde agrega producto cuando le da a guardar la verdad se me hacia muy engorroso y complicado de entender . estuve un buen rato analizando el codigo y escribi una sintaxis que funciona de igual manera y considero que es mucho mas limpia! - - String sql = $"INSERT INTO productos (codigo, nombre, descripcion, precio, stock) VALUES ('{codigo}', '{nombre}', '{descripcion}', '{precio}', '{stock}')"; - - utilizo la interpolacion con el simbolo "$" al principio del string para poder agregar las variables con "{ }" y se puede leer mucho mejor! espero que mi aporte ayude a alguien en este viaje!
Hola, tal vez lo puedas leer mejor y se vea mas limpia pero es una forma insegura de hacer transacciones ademas que de esa forma el rendimiento baja a comparación de las sentencias preparadas
Disculpa pero eso no es perdida de tiempo. El objetivo es detallar todo paso a paso porque en ocasiones se puede perder o desconocer de donde salen los nombres de los controles. Gracias por el consejo. En caso de que consideres que es perdida de tiempo esa parte, en la parte inferior del vídeo hay una linea gris para avanzar el vídeo.
Hola perdon pero me esta dando un error en MySqlConnection conexionBD = new MySqlConnection(cadenaConexion); y este es el error System.ArgumentException: 'Option not supported. Nombre del parámetro: databases' Como lo podria solucionar Gracias
@@codigosdeprogramacion Exelente amigo muchas gracias por el video Pero tengo una pregunta Como podria actulizar la base de datos de la manera que me sume las cantidades Ejemplo en la base de datos tengo 10 botellas de gaseosa Y que yo al actualizar y ingrese 5 coja las que hay en la base de datos y las sume y quede un total de 15
Hola amigo quisiera saber como puedo hacer una consulta para que me muestre el Usuario, nombre completo del usuario que se logea en el formulario principal espero me puedan ayudar.
Tu carrera es de programación?, si es así no te desanimes al inicio se dificulta un poco pero hay que poner un poco más de esfuerzo y estoy seguro que lo lograras.
@@codigosdeprogramacion Recién estoy Aprendiendo de esto 😅, No vendría mal una ayudita jeje... Y También estaría muy bueno que muestres como hacer para que estos datos salgan por el DataGrid ⛄ !FELIZ NAVIDAD¡
hola , me sale un problema al ejecutar el programa cuando apreto el boton guardar , depura y me dice este error MySql.Data.MySqlClient.MySqlException: 'Authentication to host 'localhost' for user 'rootPassword=' using method 'sha256_password' failed with message: Access denied for user 'rootPassword='@'localhost' (using password: NO)'
BUENAS NOCHES por favor ayuda.... cuando ejecuto y le doy clic en guardar me sale este error: 'Authentication to host 'localhost' for user 'root' using method 'caching_sha2_password' failed with message: Access denied for user 'root'@'localhost' (using password: YES)' que debo de hacer.
Me está dando un error que no se me conecta la base de datos con el MySqlConnection conexionBD = new MySqlConnection(cadenaConexion); me dice que Excepción no controlada del tipo 'System.FormatException' en mscorlib.dll, como puedo corregir
Este canal es lo máximo, muy didáctico.. anímate a crear más vídeos similares con C#.. quizá un sistema de ventas o control de pagos por servicio, este último casi no hay vídeos... sería genial en verdad.. gracias por todo
Muchas gracias, C# no es el lenguaje principal con el cual trabajamos pero lo tomaremos en cuenta
Buenas. Te felicito por el curso, muy ameno y muy fácil de seguir y entender. Muchas Gracias
Muchas gracias
Excelente Amigo. Ojala que siempre existen apoyos como estos.
Gracias por compartir tus habilidades.
Saludos.
Con mucho gusto
Sos un genio, ndie da estos cursos así tan entendibles como vos!!! te re amo!! jajaja
Muchas gracias, saludos
Excelente video, bien explicado. Gracias desde Perú
Gracias, saludos
Muchas gracias maestro, perfectamente bien explicado.
Con mucho gusto
amigo gracias por tu aporte, realmente gracias... ya tiene un buen rato que dejé de programar y retomo esto, tendrás en donde generar reportes conforme a la busqueda?
Muchas gracias por el aporte, la verdad ya necesitaba refrescar estos conocimientos.
De nada!
Muy buen video me ayudo mucho , Gracias señor
Señor 😂
Mi agradecimiento por sus trabajo didactico muy explicado cada uno de sus videos. Me gustaria si puediera realizar un video de como realizar para que me muestre en vez del ID el nombre en un registro en una base de datos. Muchas gracias de antemano.
GRACIAS POR TU APORTE AMIGO...
Con gusto
Estos videos son una maravilla . Alla va mi like.
Muchas gracias, saludos
MUCHISIMAS GRACIAS ME SALVASTE HERMANO...GRACIAS!!!
Genial, saludos
Hola muy buen aporte, ¿cómo podría hacer una validación para que no sea posible agregar un producto cuyo código ya existe? Es decir, para que el código de cada producto sea único
Colocar el código cómo unique en la base de datos. En programación sería consulta si existe el código antes de guardar
Amigos si les dio algun error, no olviden agregar su puerto en la clase conexion, ya que algunos modificamos el puerto 3306, aqui un ejemplo,
String servidor = "localhost";
String puerto = "3307";
String bd = "tienda";
String usuario = "root";
String password = "loana";
String cadenaConexion = "Database=" + bd + "; Data Source=" + servidor + "; Port=" + puerto +"; User Id= " + usuario + "; Password=" + password+"";
Ola bro espero que veas esto lo antes posible, tengo un problema al momento de agregar los datos me dice que message: Access denied for user 'root'@'Desktop' using password yes
espero y alguien me pueda ayudar
Muchas gracias uy llevaba toda la tarde estresado porque no encontraba la falla, y si puse el puerto y además la contraseña definida de una vez y me sirvió, porque este socio del video no explicó eso bien, algo tuvo q hacer aparte él para que le funcionara así pero no lo explicó. Falla ahí pal creador del video.
Entonces deberías buscar otro vídeos
Me salvaste la vida master! gracias
Genial, saludos
Buenas, primero quería agradecerte por el contenido que subes. Mi pregunta es porque el ELSE que colocaste que dice "Debe Completar todo los campos" se activa o se invoca llenando la casilla de Precio Publico y Existencia. Deberia estar para todos los campos si estan vacios. esa es mi duda. agradeceria tu respuesta.
Se activa para todos
muchas gracias
A la orden
si quisiera llamar 2 tablas que tienen en comun un campo o columna usando inner join table 2 id_col,col,codepostal como seria la consulta sin afectar el WHERE LIKE que consulta atraves del texbox??
gracias men, me ayudaste con la tarea. Al rato te digo si saque el 10 o menos... jajaja saludos.
Excelente! espero que 10
Hola perdón la ignorancia, pero se podría hacer con hibernate? Y Maven ?
Hola, si se puede utilizar con NHibernate
En verdad muchísimas gracias por compartir, una pregunta ¿cómo se pondría un dato que se debe quedar fijo? Me explico, en mi tarea me piden que todos los registros lleven "estación 1", obviamente el ID tiene que cambiar junto con los datos, el único dato estático por así decirlo es "estación 1"
Hola, puede ser de 2 formas, por base de datos o por código, si es por base de datos agrega la columnas la propiedad de default y el dato "estación 1" y no agregue esa columna al insert, si es por código cuando haces la inserción solo enviar el dato "estación 1"
@@codigosdeprogramacion muchísimas gracias :)
Espero que me ayudes, me da error en la clase conexión exactamente cuando hago la conexión (línea 23) me tira "excepción no encontrada" y eso que solo intento correrlo con el botón de guardar :(
Buen día, tengo una duda. En la parte de las consultas, cuando se realizó el botón 'buscar' se especificaron todas las columnas de la tabla. Mi pregunta es: ¿Es posible usar 'SELECT * FROM productos WHERE codigo LIKE'? Me refiero al uso del '*' como simplificación en la consulta.
Hola, si se puede aunque no se recomienda por el rendimiento.
@@codigosdeprogramacion Muchas gracias, veré qué tanto afecta.
no es necesario crear una clase llamada producto con su constructor y get y setters?
En la opción Buscar me subraya en rojo la variable reader cuando estoy en la instrucción reader = comando.ExecuteReader();
Hola, puede que no lo hayas declarado
Hola, me puedes ayudar? cuando estoy programando el botón buscar me aparece el error "Unknown column 'codigo' in 'field list'", sabes por que puede ser?. Gracias
Porque no encuentra el campo codigo
Y si esa tabla tienes varios id que van vinculadas a otras tablas como le podria hacer?
No puedo descargar el proyecto...
Me esta dando un error de Excepción no controlada del tipo 'System.ArgumentException' en System.Data.dll, en la Clase conexion. Lo he repetido varias veces y aun me da el error. Tienes alguna sugerencia?
Hola, lo mas seguro es que tengas un error en la sintaxis de la conexión
Hola bro pudiste solucionarlo? a mi no me deja
me ayudarias con algo urgente?
Con gusto
codigosdeprogramacion.com/servicio-de-asesorias/?noamp=mobile
Que buenos videos.... Super bien producidos, y totalmente comprensibles, me encanta.
Muchas gracias, saludos
@@codigosdeprogramacion al contrario, muchas gracias a ti, no tienes idea del aporte que hace esto para aquellos que no nos enseñan nada en la universidad y tenemos que aprender todo por nuestra cuenta. Gracias a videos y cursos como este en TH-cam me voy a graduar, básicamente XD
Es algo que suele ocurrir mucho, sobre todo en países de bajos recursos y en estado de crisis (Venezuela por ejemplo). Que la calidad educativa es super baja y está es la forma que tenemos aquellos que nos apasiona la programación para aprender. De verdad, muchas gracias por el aporte, ojalá el canal crezca mucho más y así este contenido tenga más visibilidad en la comunidad en general. (^-^)/
amigo al probara la base de datos juanto al aformulario al darle al boto guaradar me sale un erro de esepcion no controla y se para el programa y me manda al codigo aayuda
Todo está bien le pongo guardar me voy al workbench no me aparece nada
en el min 35:42 eliminaste el "id 2" y quedan los "id 1 y 3"... si agregas otro, se agrega con "id 4"... como haces para que tome el "id 2"?
Hola, no se puede ya que lleva un consecutivo y si regresas al 2 puedes sobrescribir el 3
Tengo un problema al actualizar o insertar el precio público, porque en el textbox utilizo la coma decimal y mysql me da un error. En cambio si utiliza el punto como separador, si se acepta la inserción o actualización pero al grabarlo lo entiendo como punto de miles y no puedo utilizar decimales. Qué tengo mal?
Es posible que tu configuración regional no este configurada como el punto como separador decimal.
@@miquelgasull8404 MI configuración es Español (España) y no puede modificarla proque otras aplicaciones la utilizan. Continuo con el mismo problema, C# me graba los valores double con la coma decimal y al insertar en mysql no la tienen en cuenta y un valor de 14,50 se vuelve 1450,00
Saludos, cuando ejecuto el boton guardar, me sale este error " MySql.Data.MySqlClient.MySqlException: 'Unable to connect to any of the specified MySQL hosts.'
SocketException: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión 127.0.0.1:3306"
quiero expresar que mi conexion cuando instale el mysql se hizo en el puerto 3308. pero observo que no utilizastes en este caso la variable de conexion puerto. como en el video de conexion como deberia proceder... ? Gracias.
Debes agregar en la conexión el puerto en donde se instaló MySQL
esta todo genial pero me tira un error cuando busco el campo codigo, me dice que no se han encontrado registros, me fije si lo habia escrito bien, todo pero nose que sera
Tal vez el error está en las validaciones
Hola tengo un problema al eliminar me marca que tengo error en la sintaxis que cheque el manual correspondiente de mysql me aparece esto use near ‘DELETE FROM productos WHERE I’d= ‘’’ at line 1
Hola, al parecer tienes un apostrofe entre I y d, a menos que así este tu campo en la base de datos o lo hayas escrito mal en la consulta.
perdon no entendi para que se ponia el txt id? o sea para que se ponia eso
le di buscar y me aparece que no me guardo pero reviso el worbench y si me aparecen los datos, ¿cual fue el error?
Falto indicar el campo como autoincremental
error al guardar field id doesn't have a default value
pongan en workbench esto:
SET GLOBAL sql_mode='NO_ENGINE_SUBSTITUTION'
No es eso, lo que pasa que tú campo id debe ser autoincremental, porque al hacer el insert no le pasas ningún valor
@@codigosdeprogramacion gracias
Bro q paso cuando se repite el codigo eso te falto implementar
Creo que si, aunque no dudo que lo puedas hacer
en la parte donde agrega producto cuando le da a guardar la verdad se me hacia muy engorroso y complicado de entender . estuve un buen rato analizando el codigo y escribi una sintaxis que funciona de igual manera y considero que es mucho mas limpia!
-
-
String sql = $"INSERT INTO productos (codigo, nombre, descripcion, precio, stock) VALUES ('{codigo}', '{nombre}', '{descripcion}', '{precio}', '{stock}')";
-
-
utilizo la interpolacion con el simbolo "$" al principio del string para poder agregar las variables con "{ }" y se puede leer mucho mejor!
espero que mi aporte ayude a alguien en este viaje!
Hola, tal vez lo puedas leer mejor y se vea mas limpia pero es una forma insegura de hacer transacciones ademas que de esa forma el rendimiento baja a comparación de las sentencias preparadas
Porque menos segura ? Y no sabía lo del rendimiento jajaja hace no mucho empecé en esto y quería dar un aporte
Se agradecen los aportes pero al preparar las inserciones o consultas evitas que te inyecten código SQL
Porque pierdes tanto tiempo con los controles. El q llega a mirar un video con este título esto lo tiene bastante claro. Sólo es un consejo de onda.
Disculpa pero eso no es perdida de tiempo. El objetivo es detallar todo paso a paso porque en ocasiones se puede perder o desconocer de donde salen los nombres de los controles.
Gracias por el consejo. En caso de que consideres que es perdida de tiempo esa parte, en la parte inferior del vídeo hay una linea gris para avanzar el vídeo.
@@codigosdeprogramacion Yo creo que sí! Eso es para un video aparte. Al menos yo lo paso de largo
Lo bueno que es sólo tú opinión 👍
SALUDES UN GUSTO ME GUSTARIA PONERME EN CONTACTO CONTIGO!! ALGUNA FORMA
Me inquieta tu nombre
Excepción no controlada del tipo 'System.FormatException' en mscorlib.dll
Gracias pero me aparece un error al darle al botón agregar you have an error in your sql syntax near '' at line 1
Tienes un error de sintaxis en tu query
Hola perdon pero me esta dando un error en MySqlConnection conexionBD = new MySqlConnection(cadenaConexion); y este es el error System.ArgumentException: 'Option not supported.
Nombre del parámetro: databases'
Como lo podria solucionar Gracias
Hola, es al hacer la conexión o al ejecutar el query?
@@codigosdeprogramacion El error me lo genera en la clase Conexión, y el error se genera cuando intento guardar algo en la base de datos
@@juanfelipegarzonolarte2944 Por lo que se ve estar agregando databases en la conexión y solo debe ser database sin la s al fial
@@codigosdeprogramacion Exelente amigo muchas gracias por el video
Pero tengo una pregunta
Como podria actulizar la base de datos de la manera que me sume las cantidades
Ejemplo en la base de datos tengo 10 botellas de gaseosa
Y que yo al actualizar y ingrese 5 coja las que hay en la base de datos y las sume y quede un total de 15
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CRUD
{
class conexion
{
public static MysqlConnection Conexion()
{
String servidor = "localhost";
String bd = "tienda";
String usuario = "root";
String password = "loana";
String cadenaConexion = "Database=" + bd + "; Data Source=" + servidor + "; User Id= " + usuario + "; Password=" + password+"";
try
{
MysqlConnection conexionBD = new MysqlConnection(cadenaConexion);
return conexionBD;
}
catch (MySqlException ex)
{
Console.WriteLine("Erro: " + ex.Message);
return null;
}
}
}
}
Hola amigo quisiera saber como puedo hacer una consulta para que me muestre el Usuario, nombre completo del usuario que se logea en el formulario principal espero me puedan ayudar.
Odio mi carrera
Tu carrera es de programación?, si es así no te desanimes al inicio se dificulta un poco pero hay que poner un poco más de esfuerzo y estoy seguro que lo lograras.
Me sale un unico error en esta linea que es:
}
throw new NotImplementedException();
} quien me podria ayudar????
Todo muy bien pero eso es con SQL no con MySQL
Tu lo dices?
*
TE OLVIDASTE DE SOLUCIONAR EL ERROR QUE OCURRE CUANDO BUSCAMOS MISMOS CODIGOS!!! COMO LO RESOLVEMOS?!
No dudo que lo puedas solucionar, o no?
@@codigosdeprogramacion Recién estoy Aprendiendo de esto 😅, No vendría mal una ayudita jeje... Y También estaría muy bueno que muestres como hacer para que estos datos salgan por el DataGrid ⛄ !FELIZ NAVIDAD¡
hola , me sale un problema al ejecutar el programa cuando apreto el boton guardar , depura y me dice este error
MySql.Data.MySqlClient.MySqlException: 'Authentication to host 'localhost' for user 'rootPassword=' using method 'sha256_password' failed with message: Access denied for user 'rootPassword='@'localhost' (using password: NO)'
BUENAS NOCHES por favor ayuda.... cuando ejecuto y le doy clic en guardar me sale este error: 'Authentication to host 'localhost' for user 'root' using method 'caching_sha2_password' failed with message: Access denied for user 'root'@'localhost' (using password: YES)' que debo de hacer.
Actualiza el conector de MySQL y agrega tu password
@@codigosdeprogramacion que conector es?
Me sale un error que dice :
ERROR AL GUARDAR Fiel "id" doesn't hace a default value.
En caso de conectarse a una BD remota
??
Me está dando un error que no se me conecta la base de datos con el MySqlConnection conexionBD = new MySqlConnection(cadenaConexion); me dice que Excepción no controlada del tipo 'System.FormatException' en mscorlib.dll, como puedo corregir