日期:2014-05-18  浏览次数:20447 次

如何将sql查出的字符串和已有的一个字符串进行相等比较,代码如下,看看错在那里
如何将sql查出的字符串和已有的一个字符串进行相等比较,代码如下,看看错在那里
string AN = (string)Session["mykey"];
  SqlConnection conn;
  SqlCommand cmd;
  string cmdString = "select 班级管理浏览 from RolesManage where 角色 in (select 角色 from UserMessage where 账号 = @AN)";
  conn = new SqlConnection(@"Data Source=localhost;Initial Catalog=schoolhoom;Integrated Security=True;Pooling=False");

  cmd = new SqlCommand(cmdString, conn);
  cmd.Parameters.Add("@AN", SqlDbType.VarChar);
  cmd.Parameters["@AN"].Value = AN;
  conn.Open();

  SqlDataReader myReader;
  myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
  myReader.Read();
  string a1 = myReader["班级管理浏览"].ToString();
   
  Label1.Text = a1;
   
  string b = "有";
   
   
  if (string.Equals(b, Label1.Text))
  {
  // bind();
  Label2.Text = "1";
  }
  else
  {
  // Response.Redirect("~/quanxian/Userload.aspx");
  Label2.Text = "2";
  }

 

------解决方案--------------------
TSQL 使用 like 比较。。。
从你的代码里面我看出来 ,你们那个数据库让我非常蛋疼。。中文滴。。、