asp.net 注册功能模块 学习课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注册功能模块

验证用户名是否存在

protected void Button1_Click(object sender, EventArgs e)

{

int i=usernamevalidate();

}

private int usernamevalidate()

{

SqlConnection conn = new

SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);

SqlCommand selectcmd = new SqlCommand("select * from login where 用户名='" + TextBox1.Text.Trim() + "'", conn);

int i = 0;

try

{

conn.Open();

SqlDataReader sdr = selectcmd.ExecuteReader();

if (sdr.Read())

{

i = 1;

Label1.Text = "此用户已存在,请输入其他用户名!";

RequiredFieldValidator2.Enabled = true;

}

else

{

Label1.Text = "此用户可使用!";

RequiredFieldValidator2.Enabled = true;

}

}

catch (System.Exception ee)

{

Response.Write("");

}

finally

{

conn.Close();

}

return i;

}

注册模块

protected void Button2_Click(object sender, EventArgs e)

{

int i = usernamevalidate();

if (i == 0)

{

SqlConnection conn = new

SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);

SqlCommand insertcmd = new SqlCommand("insert into login(用户名,密码,性别,备注) values(@用户名,@密码,@性别,@备注)", conn);

insertcmd.Parameters.Add("@用户名", SqlDbType.VarChar, 50);

insertcmd.Parameters.Add("@密码", SqlDbType.VarChar, 50);

insertcmd.Parameters.Add("@性别", SqlDbType.VarChar, 2);

insertcmd.Parameters.Add("@备注", SqlDbType.Text);

insertcmd.Parameters["@用户名"].Value = TextBox1.Text;

insertcmd.Parameters["@密码"].Value = TextBox2.Text;

insertcmd.Parameters["@性别"].Value = RadioButtonList1.SelectedItem.Text;

insertcmd.Parameters["@备注"].Value = TextBox4.Text;

try

{

conn.Open();

int flag = insertcmd.ExecuteNonQuery();

if (flag > 0)

{

Response.Redirect("login.aspx");

}

else

{

Response.Write("");

}

}

catch (System.Exception ee)

{

Response.Write("");

}

finally

{

conn.Close();

}

}

}

相关文档
最新文档