我在做登陆界面时,希望通过单击登陆按钮能够进入主页面,并判断输入的用户名和密码都正确才能跳转至主页面。但是弄了好久也不能够与数据库连接成功。以下是我写的登陆 按钮的代码。【数据库是SQL2000的。IDE是visual2005】
protected void btn_Login_Click(object sender, EventArgs e)
{
if (txt_Username.Text.Trim() == "" || txt_Password.Text.Trim() == "")
{
Response.Write("<script>alert('请输入用户名或密码!');</script>");
}
else if (txt_Password.Text.Trim() != "" && txt_Username.Text.Trim() != "")
{
string connStr = "server=localhost;database=jsjxDB;uid=sa;password=sa";
string sql = "select sno,password from s where sno='" + txt_Username.Text.ToString().Trim() + " 'and password='" + txt_Password.Text.ToString().Trim() + "'";
SqlConnection sqlConn = new SqlConnection(connStr);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sql, sqlConn);
da.Fill(ds);
if (txt_Password.Text.ToString().Trim() == ds.Tables[0].Rows[0]["password"] && txt_Username.Text.ToString().Trim() == ds.Tables[0].Rows[0]["sno"])
{
//Response.Write("<script>alert('登陆成功!');</script>");
//跳转页面
Response.Write("<script>alert(登陆成功!3秒后将跳转到主页面。'');window.location.href='~/index.aspx';</script>");
}
else
{
Response.Write("<script>alert('用户名或密码不正确!请重新输入!');</>");
}
}
}