private void st_btn_sort_Click(object sender, System.EventArgs e)
{
string limitstr_y=(Session["User_id"].ToString()).Substring(0,2);
string limitstr_c=(Session["User_id"].ToString()).Substring(0,5);
string limitstr_s=Session["User_id"].ToString();
     
string limitstr_y=(Session["User_id"].ToString()).Substring(0,2);
string limitstr_c=(Session["User_id"].ToString()).Substring(0,5);
string limitstr_s=Session["User_id"].ToString();      
string st_sqlstr5="select * from ST_limit where ST_Course_name='"+st_tbx_coursename.Text+"'and ST_limit_id='limitstr_y'";
SqlCommand st_comm5=new SqlCommand(st_sqlstr5,st_conn1);
st_conn1.Open();
SqlDataReader st_dr5=st_comm5.ExecuteReader();
if(st_dr5.Read())
{
//受限用户
}
else
{
//实现正常功能
}}
但是测试时,当User_id=0545101,st_tbx_coursename.Text=“计算机网络”而数据库ST_limit 中有ST_Course_name为计算机网络的字段和ST_limit_id为05的字段,但是程序执行流程并不能转到if{}中。