我创建了简单的asp.net c#网页,其中显示了登录用户的名称,它运行正常,但问题是当我打开页面一段时间后我刷新它或点击它上面的任何按钮给我一个错误,我必须回到登录页面并再次登录以使错误消失, 此错误消息:
'='附近的语法不正确。描述:未处理的异常 在执行当前Web请求期间发生。请 查看堆栈跟踪以获取有关错误和位置的更多信息 它起源于代码。
异常详细信息:System.Data.SqlClient.SqlException:不正确 '='附近的语法。
Source Error:
Line 22:
Line 23: conn.Open();
Line 24: SqlDataReader DR1 = cmd.ExecuteReader();
Line 25: if (DR1.Read())
这是我的代码:
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand("select * from usersTable where user_id = "+ Session["userIdSession"], conn);
conn.Open();
SqlDataReader DR1 = cmd.ExecuteReader();
if (DR1.Read())
{
Label1.Text = DR1.GetValue(1).ToString();
}
else
{
conn.Close();
}
}