Foros del Web » Programación para mayores de 30 ;) » .NET »

se puede hacer esto en vb.net???

Estas en el tema de se puede hacer esto en vb.net??? en el foro de .NET en Foros del Web. holas... mi duda el la siguiente se puede realizar una consulta de este modo en vb.net: (como lo hacia en vb6)... us = User.Text cl ...
  #1 (permalink)  
Antiguo 10/12/2006, 22:58
Avatar de el mago de oz  
Fecha de Ingreso: octubre-2005
Mensajes: 192
Antigüedad: 19 años, 4 meses
Puntos: 0
Pregunta se puede hacer esto en vb.net???

holas... mi duda el la siguiente

se puede realizar una consulta de este modo en vb.net:
(como lo hacia en vb6)...

us = User.Text
cl = Pass.Text

rst_inicio.Open("SELECT usuar, clave, cod_acceso FROM usuarios_consulta WHERE usuar= " & us & " AND clave=" & cl & "", oconn, 1, 2)

si no es asi.. ¿cual es el modo correcto de hacerlo utilizando la misma sentencia?... si es que se puede...

gracias

el mago de oz
__________________
"No a las dictaduras, no a la impunidad, no al comercio injusto que explota al menor de edad. Sí a las autocracias, sí a la libertad, el tercer mundo va a estallar."
Finisterra MAGO DE OZ
  #2 (permalink)  
Antiguo 11/12/2006, 11:32
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 11 meses
Puntos: 76
Re: se puede hacer esto en vb.net???

Si, no veo problema en tu consulta, solo que ahora no haces un recordset, se lo asocias a un DataAdapter, y con el DataAdapter llenar un DataSet que es el que guarda los datos para poder manipularlos

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #3 (permalink)  
Antiguo 11/12/2006, 16:03
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años, 9 meses
Puntos: 1
Re: se puede hacer esto en vb.net???

Se te recuerda que en .NET es mejor colocar el texto de la consulta asi:

Cita:
SELECT usuar, clave, cod_acceso FROM usuarios_consulta WHERE usuar= @usuario AND clave= @clave
Y agregarle "Parametros" al comando que ejecutaras contra la base de datos para evitar la "inyección" de código los parametros es facil de agregarlos y te da ademas las ventajas de guardar otros tipos de valores sin tener que hacer conversiones por que pasara los valores como son como fechas, archivos, xml, etc.

Solo es mi recomendación.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
  #4 (permalink)  
Antiguo 11/12/2006, 22:31
Avatar de el mago de oz  
Fecha de Ingreso: octubre-2005
Mensajes: 192
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: se puede hacer esto en vb.net???

si...justamente a eso iba jhonwilliams ... solo necesito rescatar 2 campos de una BD y justamente queria evitar tener que:
1.- declarar y asociarlo a un dataadapter
2.- declartar y llenar un dataset

simplemente

1.- declarando y buscando los campos que necesito.


saludos.
__________________
"No a las dictaduras, no a la impunidad, no al comercio injusto que explota al menor de edad. Sí a las autocracias, sí a la libertad, el tercer mundo va a estallar."
Finisterra MAGO DE OZ
  #5 (permalink)  
Antiguo 11/12/2006, 22:39
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años, 9 meses
Puntos: 1
Re: se puede hacer esto en vb.net???

Este es un ejemplo que prepare, para leer dos campos sin tener que hacer tanta declaración y si lo que te preocupaba era escribirlo, aquí lo hice yo, se podria decir que esta completo, hay otra maneras de almacenar el connection string y pues tendras que especificar las columna, la tabla y el filtro pero algo es algo, espero te sirva.

Código:
SqlConnection connection = new SqlConnection("Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;");
SqlCommand command = new SqlCommand("Select Campo1, Campo2 From Tabla");
command.CommandType = CommandType.Text;
command.Connection = connection;
connection.Open();
SqlDataReader reader = command.ExecuteReader();
string campo1 = null, campo2 = null;
if (reader!=null)
{
  if (reader.Read()
  {
    campo1 = reader.GetString("campo1");
    campo2 = reader.GetString("campo2");
  }
  reader.Close();
}
connection.Close();
=)
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
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 12:47.