ASP.NET - Ámbito de variables en Proyecto Asp.Net VB.NET

 
Vista:
sin imagen de perfil
Val: 16
Ha aumentado 1 puesto en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Ámbito de variables en Proyecto Asp.Net VB.NET

Publicado por Felipe De Jesus (6 intervenciones) el 01/04/2021 20:17:59
Primero que nada buen día colegas.
Tengo un problema cuando dos usuarios en una plataforma en Vb.net con ASP ocupan la misma función al mismo tiempo en diferentes sesiones, lo normal sería que fuera independiente pero no se por qué se ocupan los mismos recursos en el servidor obteniendo un error e incluso en otras partes de mi módulo variables con información compartida que debe ser privada por sesión.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub FuncionEjemplo()
        Dim dr As SqlDataReader
        Dim sQuery As String = ""
        Dim dr As SqlDataReader
 
        '(Aqui se hace iuso del DataReader)
        sQuery = "select * from Test"
 
        cmd = New SqlCommand(sQuery,  ConexionBD)
        dr = cmd.ExecuteReader()
 
        ' 2 Usuarios al mismo tiempo Causan el sig. Error:
        '(Ya hay un DataReader abierto asociado a este Command)
        While dr.Read
            Session("DatoPrueba") = dr("DatoLeido")
        End While
        dr.Close()
En 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: 16
Ha aumentado 1 puesto en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Ámbito de variables en Proyecto Asp.Net VB.NET

Publicado por Felipe De Jesus (6 intervenciones) el 02/04/2021 17:13:00
Alguien que me pueda apoyar por favor en que estoy haciendo mal, no hay nadie de mis conocidos que sepa del tema y estoy atascado aquí
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
sin imagen de perfil
Val: 16
Ha aumentado 1 puesto en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Ámbito de variables en Proyecto Asp.Net VB.NET

Publicado por Felipe De Jesus (6 intervenciones) el 02/04/2021 17:54:57
Ya lo solucioné, si a alguien mas le pasa solo hay que agregar lo siguiente al final de la cedena de conexion con la BD para permitir conexiones múltiples:
1
2
Public cnBD As New SqlConnection
cnBD .ConnectionString = "data source=XXXXXXX; initial catalog=XXXXX; user id = XXXX; password = XXXXXX;MultipleActiveResultSets=True"
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