asp.net 注册功能模块 学习课件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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();
}
}
}