<%@ Page Language="VB"%>
<%@ Import Namespace="system.Data" %>
<%@ Import Namespace="system.Data.Oledb" %>
<head runat="server">
    <title>学生管理系统</title>
    <Script Language="VB" runat="server">
        Dim conn As OleDbConnection
        Dim conStr, comStr As String
        
        Sub Page_Load(ByVal Sender As Object, ByVal e As EventArgs)
            conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data\database.mdb")
            conn = New OleDbConnection(conStr)
            conn.Open()
        End Sub
        
        Sub Button_Click(ByVal Sender As Object, ByVal e As EventArgs)
            Dim com As OleDbCommand
            comStr = "Select UserName From user1 Where UserName='" & Trim(Name.Text) & "'"
            com = New OleDbCommand(comStr, conn)
            Dim rd As OleDbDataReader
            rd = com.ExecuteReader()
            If rd.Read() Then
                rd.Close()
                Message.Text = "注册失败!此用户名已经有人使用,请选择另一个用户名重新注册。"
                Exit Sub
    
            Else
                comStr = "insert into user1(UserName,Pwd,Power) values('" & Name.Text & "','" & Pwd.Text & "','" & Power.Text & "')"
                com = New OleDbCommand(comStr, conn)
                rd.Close()
                com.ExecuteNonQuery()
                conn.Close()
                Response.Redirect("zccg.aspx")
            End If
        End Sub
</script>
</head>
<body background="images/01.jpg">
    <form id="form1" runat="server">
    <p>
    <p>
    <CENTER>
    <strong><FONT size=6 COLOR="#AAC167">学生管理系统</FONT></strong>
    <HR><P align="center">
    <asp:Label id="Message" Forecolor="Red" runat="server"/><P>
    用户名:<asp:TextBox id="Name"  runat="server" size="14"/>
    <asp:RequiredFieldValidator id="NameValid" ControlToValidate="Name" runat="server">
    (请输入用户名!)
    </asp:RequiredFieldValidator><p>
    班级:<asp:TextBox id="class" runat="server" size="16"/>
    <asp:RequiredFieldValidator id="classValid" ControlToValidate="class" runat="server">
    (请输入班级名!)
    </asp:RequiredFieldValidator><p>
    密码:<asp:TextBox id="Pwd" TextMode="Password"  runat="server" size="16"/>
    <asp:RequiredFieldValidator id="PwdValid" ControlToValidate="Pwd" runat="server">
    (请输入密码!)
    </asp:RequiredFieldValidator><p>
    确认密码:<asp:TextBox id="RePwd" TextMode="Password"  runat="server" size="16"/>
    <asp:RequiredFieldValidator id="RePwdValid" ControlToValidate="RePwd" runat="server">
    (请输入确认密码!)
</asp:RequiredFieldValidator><p>
    用户类型: <asp:TextBox id="Power"  runat="server" size="14" TextMode="SingleLine" Text='普通用户' ReadOnly="true"/>
    <asp:RequiredFieldValidator id="PowerValid" ControlToValidate="Power" runat="server">
    (请输入用户类型!)
    </asp:RequiredFieldValidator><p>
    <asp:comparevalidator id="comparePwd" controltovalidate="RePwd" controltocompare="Pwd" errormessage="填写不正确!密码两次输入有异。" runat="server"/><P>
    <asp:Button id="Entry"  Text="提交"   Runat="server"   OnClick="Button_Click"/>
    &nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;
    <label>
    <input type="reset" name="button" id="button" value="重填">
    </label>
    <P>
      <asp:Hyperlink id="Return"  Text="返  回"   Runat="server"   NavigateUrl="index.aspx"/>      
</CENTER>
    </form>
</body>
</html>



本人刚学,希望大虾指教