Algo tan básico me ha costado encontrarlo, y me ha ayudado mucho este video. Creo que lo complicado (que de complicado no tenía nada) era poder utilizar MySql.Data al instalarlo con NuGet
Tiene algunos fallos: por comenzar, el metodo “actualizar” no nos indica la cantidad de elementos actualizados; de esa manera no estamos seguros de que la consulta ha funcionado bien (si el id existe o hay algun problema puntual). Ni que hablar del tema de la concurrencia de otro posible usuario, aunque como explicación basica es buena.
@@NetMentor Me refiero a que si la conexión a base de datos que implementas sirve también para conectarse a SQL Server? ya que he visto otra manera en donde colocan la cadena de conexión en el JSON de la API, hablo de NET CORE 5
@@geovani_lpz19 La teoría es la misma pero con sql server es un poco diferente ya que la conexión cambia un poco semánticamente (creo, haze anyos que no toco sqlserver) y luego usar SqlConnection (using system.data.sqlclient) en vez de MySlqConnection a la hora de utilizarlo en el código Respecto a lo del json si, el appsettings.json es una forma de importar configuración a la api (aunque la conexión debería estar en los secrets); hice un post en el blog al respecto hace una semana -> www.netmentor.es/entrada/configuracion-iconfiguration Pero es mucho mejor que poner la conexión en el código, de hecho, poner la conexión en el codigo es una muy mala práctica (para el ejemplo es aceptable, pero no en producción) Un saludo!
Tengo esto en una base de datos quiero saber si esta mal porque no me acepta hacerla con el signo ? Y es sql server string consulta = "SELECT * FROM Usuarios WHERE id_usuario = 1" + Login.Codigo;
Hola, no, no lo hagas así, porque haciendo eso te pueden hacer SQL injection, deberías hacerlo con el interrogante. Mira el error que te da, que quizá te diga el problema
twitter: twitter.com/NetMentorTW
blog: www.netmentor.es/Entrada/conectar-basededatos-net-core
Algo tan básico me ha costado encontrarlo, y me ha ayudado mucho este video. Creo que lo complicado (que de complicado no tenía nada) era poder utilizar MySql.Data al instalarlo con NuGet
Gracias la verdad, tu canal es muy interesante. Deberias tener mas suscriptores.
Gracias! 😊
Hola Iván, ¿tienes algún ejemplo con un pool de conexiones?
Muchas gracias.
nope no tengo ningún ejemplo de conexiones multi-tenant
Tiene algunos fallos: por comenzar, el metodo “actualizar” no nos indica la cantidad de elementos actualizados; de esa manera no estamos seguros de que la consulta ha funcionado bien (si el id existe o hay algun problema puntual). Ni que hablar del tema de la concurrencia de otro posible usuario, aunque como explicación basica es buena.
Funciona para SQL también, o se deberá realizar la conexión desde el JSON?
Hola, no entiendoa que te refieres, un saludo
@@NetMentor Me refiero a que si la conexión a base de datos que implementas sirve también para conectarse a SQL Server? ya que he visto otra manera en donde colocan la cadena de conexión en el JSON de la API, hablo de NET CORE 5
@@geovani_lpz19 La teoría es la misma pero con sql server es un poco diferente ya que la conexión cambia un poco semánticamente (creo, haze anyos que no toco sqlserver) y luego usar SqlConnection (using system.data.sqlclient) en vez de MySlqConnection a la hora de utilizarlo en el código
Respecto a lo del json si, el appsettings.json es una forma de importar configuración a la api (aunque la conexión debería estar en los secrets); hice un post en el blog al respecto hace una semana -> www.netmentor.es/entrada/configuracion-iconfiguration
Pero es mucho mejor que poner la conexión en el código, de hecho, poner la conexión en el codigo es una muy mala práctica (para el ejemplo es aceptable, pero no en producción)
Un saludo!
Tengo esto en una base de datos quiero saber si esta mal porque no me acepta hacerla con el signo ? Y es sql server
string consulta = "SELECT * FROM Usuarios WHERE id_usuario = 1" + Login.Codigo;
Hola, no, no lo hagas así, porque haciendo eso te pueden hacer SQL injection, deberías hacerlo con el interrogante. Mira el error que te da, que quizá te diga el problema
@@NetMentor Lo hice así y me marca error con el ?