62,268
社区成员
发帖
与我相关
我的任务
分享 protected void Button1_Click(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection(constr))
{
DataSet dataSet1 = new DataSet();
string username, password;
int datarows = 0;
try
{
SqlCommand cmd = new SqlCommand("select * from dtUsers" + "where Username=@username and Password=@password", con);
username = txtUserName.Text.Trim();
cmd.Parameters.Add(new SqlParameter("@username", SqlDbType.NVarChar, 15));
username = txtUserName.Text.Trim();
cmd.Parameters.Add("@password", SqlDbType.NVarChar, 15);
password =txtPassword.Text.Trim();
con.Open();
SqlDataAdapter a = new SqlDataAdapter();
//次序换下就正确了
a.SelectCommand = cmd;
a.SelectCommand.Parameters["@username"].Value = username;
datarows = a.Fill(dataSet1, "dtUsers");
if (datarows==0)
lblMessage.Text = "Incorrect user name";
else
{
if (dataSet1.Tables["dtUsers"].Rows[0][1].ToString().Trim() == password)
{
lblMessage.Text = "good";
}
else
lblMessage.Text = "Incorrect password";
}
}
catch (SqlException) { }
finally
{
con.Close();
}
}
}
}
}
/// <summary>
/// 检测用户是否存在
/// </summary>
/// <param name="userName">登录帐号</param>
/// <param name="userPwd">登录密码</param>
/// <returns>如果存在返回true,否则返回false</returns>
public bool CheckLogin(string userName, string userPwd)
{
string constr = "Data Source=admin-pc;Initial Catalog=skyShark;Integrated Security=true";
string sql = "select count(*) from dtUsers where Username=@username and Password=@password";
SqlConnection con = new SqlConnection(constr);
SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters["@username"].Value = userName;
cmd.Parameters["@password"].Value = userPwd;
con.Open();
int result = Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
return (result > 0);
}
/// <summary>
/// 检测用户是否存在
/// </summary>
/// <param name="userName">登录帐号</param>
/// <param name="userPwd">登录密码</param>
/// <returns>如果存在返回true,否则返回false</returns>
public bool CheckLogin(string userName, string userPwd)
{
string constr = "Data Source=admin-pc;Initial Catalog=skyShark;Integrated Security=true";
string sql = "select count(*) from dtUsers" + "where Username=@username and Password=@password";
SqlConnection con = new SqlConnection(constr);
SqlCommand cmd = new SqlCommand(sql, con);
cmd.Parameters["@username"].Value = userName;
cmd.Parameters["@password"].Value = userPwd;
con.Open();
int result = Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
return (result > 0);
}
datarows = a.Fill(dataSet1, "dtUsers");
datarows = dataSet1.Tables["dtUsers"].Rows.Count;