Visual Basic.NET - Orientacion Please

 
Vista:

Orientacion Please

Publicado por Miguel Angel (2 intervenciones) el 27/04/2004 03:24:45
Saludos a todos!, bien me estoy inciando a esto del .NET, tengo esta duda sobre como mostrar informacion de una Tabla de SQL, me conecto y no me marca ningun error pero lo que si quisiera es lo siguiente: Que me muestre los campos de una consulta es decir como se hacia en VISUAL BASIC, por ejemplo en visual se hace lo siguiente
Do While Recordsetsss.Eof
Valor1=Rs!Campo1
Valor2=Rs!Campo2

Loop
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Orientacion Please

Publicado por MalayIre (15 intervenciones) el 27/04/2004 13:17:05
Hola:
El codigo seria el siguiente:

Dim sql As String
sql = "select identificador, empresa, domicilio, localidad from empresas;"
If Not IsPostBack Then
Dim dreader As SqlClient.SqlDataReader
SqlConnection1.Open()
Command1.CommandText = sql
dreader = Command1.ExecuteReader()
dreader.Close()
dreader = Command1.ExecuteReader()
If dreader.Read Then
If dreader(2).ToString() = "" Then
txtDireccion.Text = ""
Else
txtDireccion.Text = dreader(2).ToString
End If
If dreader(3).ToString() = "" Then
txtlocalidad.Text = ""
Else
txtlocalidad.Text = dreader(3).ToString()
End If
End If

esperamos te sea de utilidad, solo tienes que añadir un sqlconnection y un sqlcommand
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Orientacion Please

Publicado por Ivan (26 intervenciones) el 30/04/2004 08:30:39
La verdad, yo no entendí muy bien el codigo de Malayre, pero de todos modos respondo(espero que no sea demasiado tarde).

A mi me funciona así en una aplicacion para windows:

1._importa system.data.sqlclient (para no escribir tanto!)
2._Crea tu conexion.
3._Crea un sqlcommand con la consulta en cuestion.
4._Agrega los parametros necesarios a tu consulta(si son necesarios).
5_Ya que tienes todo esto:

comando.connexion = conexion ' establece la conexion que ocupará
'el comando.
dim dr as sqldatareader
conexion.open() 'abrir conexion
dr = comando.executeReader 'llenar el datareader con las tuplas devueltas
'por el comando
while dr.read 'Ciclo para agregar cada tupla a los controles que
'necesites.
para acceder a una columna en particular,usa:
dr.getstring(<numero de columna que quieras>)
'usa getstring para cadenas, o el tipo de dato de tu columna.
(Recuerda que un datareader, solo se lee en un sentido)
(No olvides cerrar la conexion)

Si usas un dataset:

usa:
dataset.tables(<nombre tabla>).rows(<numero de tupla>).item(<num_columna>)

Nota:estas instrucciones, no las copie y pegue de VB.net; por lo que puede que haya cometido errores de dedo, pero si tienes problemas, con gusto te mando el codigo que utilizo.

Saludos desde CD. Serdán Pue, Mexico
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar