Visual Basic.NET - Leer Datareader - escribir ?

 
Vista:

Leer Datareader - escribir ?

Publicado por Loo (2 intervenciones) el 22/02/2009 11:39:33
Existiendo "datareader" con el que puedo leer e identificar si unos campos de un login (usuario y password) han sido introducidos correctamente. ¿Cómo puedo añadir una acción de escritura en el propio botón de aceptar para que al usuario seleccionado que se haya conectado a mi aplicación se le añada la cadena "conectado" en una tercera columna que se llame "estado" y que todos los usuarios de mi tabla tengan a null excepto el que se conecta?
Trabajo con VB. net 2003
Mi botón:

Private Sub BtnAceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnAceptar.Click
Dim pos As Integer = 0
Dim m As Integer

conector.Open()
Dim cmd As New OleDbCommand("Select * from Tabla", conector)
Dim dr As OleDbDataReader = cmd.ExecuteReader

Do While dr.Read
If (dr.Item("nombre") = TextBox1.Text) Then
If (dr.Item("password") = TxtBoxPassword.Text) Then

BindingContext(midataset, "Tabla").Position = pos

If (dr.Item("nombre") = "admin") Then
f3.Show()
Me.Hide()

Else
f2.Show()
Me.Hide()
End If

End If



DataGrid1.DataSource = midataset
DataGrid1.DataMember = "Tabla"
m = 1

Else
pos = pos + 1
End If
Loop

If m = 0 Then
MsgBox("Nombre de usuario o contraseña")
End If
conector.Close()
End Sub
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
sin imagen de perfil
Val: 34
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:Leer Datareader - escribir ?

Publicado por apis (124 intervenciones) el 27/02/2009 04:50:35
Hola! hasta donde yo se el datareader como su nombre lo indica solo permite leer datos y en una sola direccion si deseas actualizar puedes hacer un update con la instruccion update correspondiente o usar un dataset o un datable.
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