用户登录与数据库连接问题
各位大神,我做了一个用户登录窗体,需要连接到数据库验证输入的用户名和密码是否正确,若是,则显示“登录成功”,否则,显示“用户名或密码不正确”。代码如下:string u = username.Text.Trim();
string p = password.Text.Trim();
String strCon = " Data Source=xxlab213-24;Password=sa;User ID=sa;DataBase=ProductsDB";
SqlConnection con = new SqlConnection(strCon);
SqlCommand cmd = con.CreateCommand();
string sql = string.Format("select * from Users where UserName =u and Password = p", u, p);
int result = 0; //如果大于1,则有数据存在
try
{
con.Open();
result = (int)cmd.ExecuteScalar();
}
catch
{
}
finally
{
con.Close();
}
if (result > 0)
MessageBox.Show("登录成功!");
else
MessageBox.Show("用户名或密码错误 !");
问题:即使输入正确的用户名和密码,也只显示“用户名或密码错误”。
求指教!!!!!!!