加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ASP.NET中用户注册页面的实现

(2013-11-12 21:33:53)
标签:

用户注册

数据库插入

数据库查询

sql2005

it

分类: 研究方向

【用户注册主要代码】源程序如下:

protected void Button1_Click(object sender, EventArgs e)
{
   DB db = new DB();//新建数据库连接
   string cmdtxt = "select count(*)from login where UserName='" + this.txtUserName.Text + "'";
   string cmd = "select count(*)from login where AuthorityNum='" + this.AuthorityNum.Text + "'";
   if (db.reDt(cmd).Rows[0][0].ToString() != "0")//判断是否授权
   {
    if (db.reDt(cmdtxt).Rows[0][0].ToString() == "0")//判断用户名是否存在
    {
     if (Session["validateNum"].ToString().ToLower() == txtValidateNum.Text.ToLower())//判断验证码
     {
     string sqlStr = "insert into login(UserName,PassWord,Email,AuthorityNum)values('" + txtUserName.Text + "','" + txtPwd1.Text + "','" + MailBox.Text + "','" + AuthorityNum.Text + "')";//向数据库中插入注册用户
     db.sqlEx(sqlStr);//执行
     this.DataBind();
     // Response.Write("
     Response.Write("
     Clear();
     }
     else
     {
      Response.Write("
     }
    }
    else
    {
     Response.Write("
     Clear();
     }

     }
   else
   {
    Response.Write("
    Clear();
    }

 }


//清除注册信息
public void Clear()
{
 this.txtUserName.Text = "";
 this.MailBox.Text = "";
 this.txtValidateNum.Text = "";
}


//返回登录【注意要是该按键起作用必须使它的属性中CausesValidation改为false。否则不起作用
protected void BackButton_Click(object sender, EventArgs e)
{
 Response.Redirect("/Login/login.aspx");
}

    public class DB
    {
        public DB()
       
        }
/// SQL数据库连接SqlConnection
/// 连接的数据库

//

//..

//
//
//

//..

//

public SqlConnection GetCon()
{
return new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString());
}

/// SQL执行语句
/// 可以改为想要的类型并实现返回值
public void sqlEx(string cmdstr)
{
 SqlConnection con = GetCon();
 con.Open();
 SqlCommand cmd = new SqlCommand(cmdstr, con);
 cmd.ExecuteNonQuery();
}

/// SQL执行查询语句
/// 将符合条件的数据已表格形式返回
public DataTable reDt(string cmdstr)
{
 SqlConnection con = GetCon();
 SqlDataAdapter da = new SqlDataAdapter(cmdstr, con);
 DataSet ds=new DataSet();
 da.Fill(ds);
 return (ds.Tables[0]);
}

/// 执行查询语句
/// 无法继承此类
/// 返回SqlDataReader对象dr
public SqlDataReader reDr(string str)
{
 SqlConnection conn = GetCon();
 conn.Open();
 SqlCommand com = new SqlCommand(str, conn);
 SqlDataReader dr=com.ExecuteReader(CommandBehavior.CloseConnection);
 return dr;
}

}

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有