访问从vb .net中的另一个类创建的会话变量

时间:2016-04-05 17:44:18

标签: asp.net vb.net session-variables

我需要访问一个名为“usuario”的会话变量,该变量是从另一个类创建的。

首先,我有以下名为Default.aspx.vb的类

Protected Sub btnvalidar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnvalidar.Click
    Dim fila As DataRow
    Dim nombre As String = ""

            For Each fila In tabla.Rows
                nombre = fila("referencia")
            Next
            Session.Add("usuario", nombre)

我需要从以下名为CConexion.vb的类中访问此变量

        _adaptador.SelectCommand = New MySqlCommand("select * from empresas where usuario=Session("usuario")", _conexion)

1 个答案:

答案 0 :(得分:1)

您的整个sql语句都用引号括起来。您希望将会话变量添加到字符串中:

"select * from empresas where usuario= '" + Session("usuario") +"'"

(你真的应该使用参数化存储过程)