sqlserver字符两端加号是什么意思还有单引号里的双引号
下面这段代码是c#登陆窗口的部分代码
skintextbox1 和skintextbox2分别是C#登录名和密码的控件
下面sql语句里admin_id和admin_psw为什么两边都要加加号,还有这两个字符已经有单引号了里边还要再用双引号括着。
string admin_id = skinTextBox1.Text;
string admin_psw = skinTextBox2.Text;
string str = @"Data Source=ZHANGCHI-PC\ZHANGCHI;Initial Catalog=test;User ID=sa;Password=123";
SqlConnection conn = new SqlConnection(str);
conn.Open();
string sql = "select count(*) from 登陆账号 where 账号='"+admin_id+"' and 密码='"+admin_psw+"'";
SqlCommand command = new SqlCommand(sql, conn);
int i = Convert.ToInt32(command.ExecuteScalar());
if (i > 0)//如果大于1,说明记录存在,登录成功
{
mainform f = new mainform();
this.Hide();
f.Show();
}
else
{
MessageBox.Show("用户名或者密码错误!");
}
conn.Close();