ver datos filtrados

07/07/2006 - 13:49 por Nicolás Ramos | Informe spam
Ola grupo, es mi primer experiencia con vb 2005, y quisiera hacer una
autenticación de usuário, pero no estoy consiguiento visualizar el dato de
nombre del usuário que autentique (tambien voy a precissar saber otros datos
del mismo registro seleccionado como seria
dsUsuarios.Usuarios.SenhaColumn.ToString y otros).

Parte del codigo es este:

If DsUsuarios.Usuarios.Count < 1 Then
MessageBox.Show("Não autenticado")
Else
Dim sMessage As String = "OK, USUÁRIO AUTENTICADO!" & vbCrLf & "Pode
entrar Sr(a)." & DsUsuarios.Usuarios.UsuarioColumn.Table.ToString
MessageBox.Show(sMessage)
End If

Tengo dentro del dataset dsUsuarios la tabla de la base llamada "usuarios"
en la que constan todos los datos del mismo, al hacer el filtro el mismo
funciona, y luego veo que el dsUsuarios.Usuarios.Count = 1 (si le doy la
clave correcta para el nombre de usuário escogido).
¿Pues como puedo hacer para mostrar en uns MessageBox datos como Nombre,
Senha, Código, Derechos, etc que estan contenidos en ese dsUsuarios ya
filtrado?

Muchisimas gracias por sus respuestas.
Saludos

Nicolás Ramos
MCP
 

Leer las respuestas

#1 SoftJaén
07/07/2006 - 16:15 | Informe spam
"Nicolás Ramos" escribió:

Tengo dentro del dataset dsUsuarios la tabla de la base llamada "usuarios"
en la que constan todos los datos del mismo, al hacer el filtro el mismo
funciona, y luego veo que el dsUsuarios.Usuarios.Count = 1 (si le doy la
clave correcta para el nombre de usuário escogido).
¿Pues como puedo hacer para mostrar en uns MessageBox datos como Nombre,
Senha, Código, Derechos, etc que estan contenidos en ese dsUsuarios ya
filtrado?



Hola, Nicolás:

Vamos a ver si te he entendido bien. Si deseas conocer los valores de
ciertas columnas (campos) de la tabla Usuarios, que se encuentra dentro del
objeto DataSet llamado «dsUsuarios», ejecutarías algo parecido a lo
siguiente:

MessageBox.Show(dsUsuarios.Tables("Usuarios").Rows(0).Item("Nombre").ToString)
MessageBox.Show(dsUsuarios.Tables("Usuarios").Rows(0).Item("Senha").ToString)
MessageBox.Show(dsUsuarios.Tables("Usuarios").Rows(0).Item("Código").ToString)
MessageBox.Show(dsUsuarios.Tables("Usuarios").Rows(0).Item("Derechos").ToString)

En este caso, estaríamos leyendo los valores de las columnas
correspondientes a la primera fila del objeto DataTable. Si deseas leer los
valores de otra fila, simplemente deberás indicar el índice de la fila de la
colección «Rows».

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares