Foros del Web » Programando para Internet » ASPX (.net) »

mysql y asp.net

Estas en el tema de mysql y asp.net en el foro de ASPX (.net) en Foros del Web. hola amigos: me perdi hace bastante tiempo pues logre hacer la conexion a mysql y realizar una consulta sensilla a traves de un webform... no ...
  #1 (permalink)  
Antiguo 18/11/2006, 13:25
 
Fecha de Ingreso: noviembre-2005
Mensajes: 21
Antigüedad: 18 años, 5 meses
Puntos: 1
mysql y asp.net

hola amigos:

me perdi hace bastante tiempo pues logre hacer la conexion a mysql y realizar una consulta sensilla a traves de un webform...

no lo podia hacer por que no cargaba la base de dato al servidor mysql
bueno se alguien quiere el ejemplo se lo envio que me mande su e-mail ...

... ahora tengo otro drama... pues quiero insertar unas variables que no puedo
__________________________________________________ _____________
Dim oMySqlConn As MySqlConnection = New MySqlConnection

Dim MySQL = "insert into jugador value(login,password,rut)"
Dim DA As New MySqlDataAdapter(MySql, oMySqlConn)

DA.Fill(DS, "jugador")
Label1.Text = "bien"
oMySqlConn.Close()
__________________________________________________ _____________

bueno login,password,rut son las variables que quiero que se valla a las Base de dato si estas variables les pongo comillas simples pasan como valores String... pero lo que necesito es que me la ingrese como variable String las cuales las obtengo del los textbox correspondientes

yo creo que a la consulta la debo concatenar pero no se como

por fa si me pueden ayudar
  #2 (permalink)  
Antiguo 20/11/2006, 09:16
 
Fecha de Ingreso: noviembre-2006
Mensajes: 9
Antigüedad: 17 años, 5 meses
Puntos: 0
Hola

creo que puede ser asi:
Usa la propiedad .Text de los controles textbox correspondientes y asignalos a variables String

Luego tu variable MySQL podria verse como esto en C# :
MySQL="insert into jugador value("+var_login+","+"var_password"+","+"var_rut) " ;

Bueno esa es la idea, concatena el string con las variables

Saludos
  #3 (permalink)  
Antiguo 20/11/2006, 16:38
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Se supone que debes tener una funcion interna para que no ingresen comillas simples, caracteres especiales, etc, todo ello para evitar el sql injection, pero la forma mas limpia es hacerlo mediante SP que ya los puedes ocupar desde la version 5.0 de MySQL.

y si es necesario hacerlo con una query directemente te recomiendo formatear tu cadena para que sea mas claro y evitar problemas de comillas..

podría quedar así tu query

Cita:
Dim MySQL = string.Format("INSERT INTO jugador value('{0}','{1}','{2}')",var_login,var_password,v ar_rut)
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.