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

No me recoge el valor de una variable en un textbox

Estas en el tema de No me recoge el valor de una variable en un textbox en el foro de .NET en Foros del Web. Hola a todos: Tengo una funcion que al añadir un registro comprueba cual es el valor maximo del campo y le suma uno, y al ...
  #1 (permalink)  
Antiguo 04/10/2005, 02:31
 
Fecha de Ingreso: septiembre-2005
Mensajes: 3
Antigüedad: 19 años, 1 mes
Puntos: 0
No me recoge el valor de una variable en un textbox

Hola a todos:

Tengo una funcion que al añadir un registro comprueba cual es el valor maximo del campo y le suma uno, y al pasarlo al textbox desaparece, sin embargo hago un msgbox de la variable y si tiene el valor

Para que lo veais mejor os pongo el codigo.

Private Sub cmdAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAdd.Click, mnuAdd.Click
ComprobarNumsocio()
End Sub

Private Sub ComprobarNumSocio()
Dim a as integer
Try
Dim oMaxNumsocio As New SqlConnection
oMaxNumsocio.ConnectionString = "Server= (local);Database=video;Trusted_Connection=True;"
Dim oComandMaxSocio As New SqlCommand("Select MAX(numsocio) as numsocio from socios", oMaxNumsocio)
Dim oDataMaxSocio As SqlDataReader
oMaxNumsocio.Open()
oDataMaxSocio = oComandMaxSocio.ExecuteReader
oDataMaxSocio.Read()
Me.txtNumsocio.Enabled = True
a= oDataMaxSocio("numsocio") + 1
msgbox (a)
Me.txtNumsocio.Text = a
oMaxNumsocio.Close()
oDataMaxSocio.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
  #2 (permalink)  
Antiguo 05/10/2005, 11:23
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 8 meses
Puntos: 50
mmm.. me parece raro porque tu code no lo veo mal... estás seguro que tu objeto textbox se llama txtNumsocio ??

Cita:
oDataMaxSocio = oComandMaxSocio.ExecuteReader
Por cierto... te sugiero que mejor uses ExecuteScalar para que te regrese inmediatamente el valor..

ejemplo:

Cita:
...
oMaxNumsocio.Open()
a = CInt(oComandMaxSocio.ExecuteScalar())
oDataMaxSocio.Close()
a = a + 1
Me.txtNumsocio.Enabled = True
Me.txtNumsocio.Text = a
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 19:27.