Asp.net实现简易的注册系统

本文介绍了一个基于ASP.NET和OleDbParameter参数传递的简单注册系统的实现方法。该系统通过网页收集用户输入的用户名、密码及电子邮件地址,并将这些信息存入Access数据库。

本实例使用OleDbParameter参数传递完成数据库写入功能

.aspx代码

<form id="Form1" method="post" runat="server">
   <asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 256px; POSITION:

absolute; TOP: 32px" runat="server">Asp.net实现简易的注册系统</asp:Label>
   <TABLE id="Table1" style="Z-INDEX: 102; LEFT: 176px; POSITION:

absolute; TOP: 64px" cellSpacing="1"
    cellPadding="1" width="300" border="1">
    <TR>
     <TD><FONT face="宋体">用户名:</FONT></TD>
     <TD><FONT face="宋体">
       <asp:TextBox id="TextBox1"

runat="server"></asp:TextBox></FONT></TD>
    </TR>
    <TR>
     <TD><FONT face="宋体">密&nbsp; 码:</FONT></TD>
     <TD>
      <asp:TextBox id="TextBox2"

runat="server"></asp:TextBox></TD>
    </TR>
    <TR>
     <TD><FONT face="宋体">E-mail:</FONT></TD>
     <TD>
      <asp:TextBox id="TextBox3"

runat="server"></asp:TextBox></TD>
    </TR>
    <TR>
     <TD></TD>
     <TD>
      <asp:Button id="Button1" runat="server"

Text="注 册"></asp:Button></TD>
    </TR>
    <TR>
     <TD></TD>
     <TD></TD>
    </TR>
    <TR>
     <TD></TD>
     <TD></TD>
    </TR>
   </TABLE>
  </form>

.aspx.cs代码

using System.Data.OleDb;

private void Button1_Click(object sender, System.EventArgs e)
  {//注册
   if(Page.IsValid){
    OleDbConnection conn=new OleDbConnection

("provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath("Data1.mdb"));
    try
    {
     conn.Open();
    }
    catch(Exception ex){
     Response.Write(ex.ToString());
     Response.End();
    }
    OleDbCommand cmd=new OleDbCommand();
    cmd.CommandType=CommandType.Text;
    cmd.CommandText="insert into DataShow(name,pass,email)

values(@name,@pass,@email)";
    cmd.Connection=conn;
    OleDbParameter para1=new OleDbParameter

("@name",OleDbType.VarChar,20);
    para1.Direction=ParameterDirection.Input;
    para1.Value=TextBox1.Text;
    cmd.Parameters.Add(para1);
    OleDbParameter para2=new OleDbParameter

("@pass",OleDbType.VarChar,20);
    para2.Direction=ParameterDirection.Input;
    para2.Value=TextBox2.Text;
    cmd.Parameters.Add(para2);
    OleDbParameter para3=new OleDbParameter

("@email",OleDbType.VarChar,20);
    para3.Direction=ParameterDirection.Input;
    para3.Value=TextBox2.Text;
    cmd.Parameters.Add(para3);
    try
    {
     Response.Write("<script>alert('注册成

功');</script>");
     cmd.ExecuteNonQuery();
    }
    catch(Exception ex){
     Response.Write(ex.ToString());
     Response.End();
    }
    finally{
     cmd.Dispose();
     conn.Dispose();
    }
   }

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值