如何将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 比较。。。
从你的代码里面我看出来 ,你们那个数据库让我非常蛋疼。。中文滴。。、