我需要访问一个名为“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)
答案 0 :(得分:1)
您的整个sql语句都用引号括起来。您希望将会话变量添加到字符串中:
"select * from empresas where usuario= '" + Session("usuario") +"'"
(你真的应该使用参数化存储过程)