C#菜鸟问题请教,使用户填写的注册信息能够被写入到bbs.mdb数据库的users表中
<%@ Import Namespace="System.IO" %>
public viod Button_Click(Object scr,EventArgs e)
{string connStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("bbs.mdb");
OleDbConnect conn=new OLeDbConnection(connStr);
OleDbCommand cmd=new OleDbCommand("insert into User(UserName,Password,Question,Answer,RealName,Birthday,Email,Phone)Value(txtUserName.Text,txtPassWord.Text,txtQuestion.Text,txtAnswer.Text,txtRealName.Text,dropYear.Text,txtEmail.Text,txtPhone.Text)",conn);
conn.Open();
cmd.ExecuteNonQery();
conn.Close();
}<html>
<head runat="server">
<title>注册页面</title>
</head>
<body>
<form runat="server">
<font color="red">必填项:</font>
<table border="0" width="600" height="200">
<tr>
<td align="right" width="150">用户名:</td>
<td>
<asp:TextBox id="txtUserName" runat="server"/>
<asp:RequiredFieldValidator ID="requiredForTxtUserName" runat="server" ControlToValidate="txtUserName" Text="必须填写用户名" />
</td>
</tr>
<tr>
<td align="right">密码:</td>
<td>
<asp:TextBox id="txtPassWord" runat="server" TextMode="Password"/>
<asp:RequiredFieldValidator ID="requiredForTxtPassWord" runat="server" ControlToValidate="txtPassWord" Text="必须填写密码" />
</td>
</tr>
<tr>
<td align="right">确认密码:</td>
<td>
<asp:TextBox id="txtPassWordConfirm" runat="server" TextMode="Password"/>
<asp:RequiredFieldValidator ID="requiredForTxtPassWordConfirm" runat="server" ControlToValidate="txtPassWordConfirm" Text="必须填写确认密码" />
<asp:CompareValidator ID="compareForTxtPassWordConfirm" runat="server" ControlToValidate="txtPassWordConfirm" Operator="Equal" Text="两次密码输入不一致" ControlToCompare="txtPassWord" />
</td>
</tr>
<tr>
<td align="right">密码提示问题:</td>
<td>
<asp:TextBox id="txtQuestion" runat="server"/>
<asp:RequiredFieldValidator ID="requiredForTxtQuestion" runat="server" ControlToValidate="txtQuestion" Text="必须填写密码提示问题" />
</td>
</tr>
<tr>
<td align="right">答案:</td>
<td>
<asp:TextBox id="txtAnswer" runat="server"/>
<asp:RequiredFieldValidator ID="requiredForTxtAnswer" runat="server" ControlToValidate="txtAnswer" Text="必须填写密码提示问题的答案" />
</td>
</tr>
</table>
<font color="red">选填项:</font>
<table border="0" width="600" height="300">
<tr>
<td align="right" width="150">性别:</td>
<td>
<asp:RadioButtonList ID="radlSex" runat="server"
RepeatDirection="Horizontal">
<asp:ListItem Selected="True" Value="male">男</asp:ListItem>
<asp:ListItem Value="female">女</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td align="right">婚否:</td>
<td>
<asp:CheckBox ID="chkMarry" runat="server" />
</td>
</tr>
<tr>
<td align="right">真实姓名:</td>
<td>
<asp:TextBox ID="txtRealName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right">出生日期:</td>
<td>
<asp:DropDownList ID="dropYear" runat="server">
<asp:ListItem>1970</asp:ListItem>
<asp:ListItem>1971</asp:ListItem>
<asp:ListItem>1972</asp:ListItem>
<asp:ListItem>1973</asp:ListItem>
<asp:ListItem>1974</asp:ListItem>
<asp:ListItem>1975</asp:ListItem>
<asp:ListItem>1976</asp:ListItem>
<asp:ListItem>1977</asp:ListItem>
<asp:ListItem>1978</asp:ListItem>
<asp:ListItem>1979</asp:ListItem>
<asp:ListItem>1980</asp:ListItem>
<asp:ListItem>1981</asp:ListItem>
<asp:ListItem>1982</asp:ListItem>
<asp:ListItem>1983</asp:ListItem>
<asp:ListItem>1984</asp:ListItem>
<asp:ListItem>1985</asp:ListItem>
<asp:ListItem>1986</asp:ListItem>
<asp:ListItem>1987</asp:ListItem>
<asp:ListItem>1988</asp:ListItem>
<asp:ListItem>1989</asp:ListItem>
<asp:ListItem>1990</asp:ListItem>
<asp:ListItem>1991</asp:ListItem>
<asp:ListItem>1992</asp:ListItem>
<asp:ListItem>1993</asp:ListItem>
</asp:DropDownList>
年<asp:DropDownList ID="dropMonth" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>11</asp:ListItem>
<asp:ListItem>12</asp:ListItem>
</asp:DropDownList>
月<asp:TextBox ID="txtDay" runat="server" Width="43px"></asp:TextBox>
日<asp:RangeValidator ID="rangeForTxtDay" runat="server" ControlToValidate="txtDay" Type="Integer" MinimumValue="1" MaximumValue="31"
Text="日期必须是1至31之间的正整数"/>
</td>
</tr>
<tr>
<td align="right">常用邮箱:</td>
<td>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="regularForTxtEmail" runat="server" ControlToValidate="txtEmail" ValidationExpression="\w+@\w+\.\w+" Text="邮箱格式不正确"/>
</td>
</tr>
<tr>
<td align="right">手机:</td>
<td>
<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="regularForTxtPhone" runat="server" ControlToValidate="txtPhone" ValidationExpression="1\d{10}" Text="手机号码必段是1开头的11位数字"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:Button ID="btnConfirm" runat="server" Text="注册" Width="42px" onclick="Page_Click"/>
<input id="Reset1" type="reset" value="重置" style="width:42px;"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:Label ID="lblResults" runat="server" ForeColor="Red"></asp:Label>
</td>
</tr>
</table>
</form>
</body>
</html>
红字部分有错误~希望大家帮我改正,使用户填写的注册信息能够被写入到bbs.mdb数据库的users表中
相关推荐
C#实现程序注册表写入操作完整教程
Windows注册表(Registry)是操作系统中核心的配置管理数据库,集中存储系统设置、硬件信息、软件配置及用户偏好等关键数据。它采用树状结构组织数据,主要由五个根键(Root Keys)构成:HKEY_USERS和。每个根键下包含多个子键(Subkeys)和键值项(Value Entries),键值可以是字符串(REG_SZ)、DWORD、QWORD、二进制数据等多种类型。通过注册表编辑器(regedit.exe)或编程接口(如C#的。
C#中注册表写入与读取操作详解
在Windows平台上,命名空间提供了用于访问和操作注册表的API。它通过封装Windows API中的Registry类和RegistryKey类,使得C#程序员可以更容易地对系统注册表进行编程操作。命名空间不仅包括了操作注册表的高级封装,还提供了管理注册表键和值的直接方法。使用这些类,我们可以完成如下操作:打开、创建、修改和删除注册表项和子项读取、写入和删除注册表项的值对注册表项和子项进行枚举操作。
使用C#隐藏与显示桌面图标的注册表操作指南
本文还有配套的精品资源,点击获取 简介:本文介绍如何使用C#语言操作Windows注册表来隐藏或显示桌面上的图标,这对于系统管理、软件定制和个性化设置具有实际应用价值。内容涵盖了注册表结构、C#中的注册表操作以及相关安全和权限考虑。同时,文章还提到了在***应用开发中可能遇到的权限问题,并简要提及了用户设置存储在数据库中的概念。 1. 注册表的作用和结构简介 1...
C#中使用Win32 API实现注册表监控的指南
Win32 API(Windows 32位应用程序接口)是微软公司为软件开发者提供的编程接口,用于与Windows操作系统交互。API提供了丰富的函数,允许开发者控制系统的各个方面,从显示窗口到访问硬件资源。本章我们将对Win32 API进行一个基本的介绍,为理解后续章节中如何利用这些API进行注册表操作奠定基础。Win32 API的使用涉及对函数、参数、数据类型和常量的深入理解。它提供了一种直接与Windows操作系统进行交互的方式,是许多系统级应用和高级编程的基础。
C#实现电脑注册表显示与操作实战
Microsoft.Win32.Registry命名空间主要包含以下几个核心类:类名功能说明Registry提供对Windows注册表根键的访问入口表示注册表中的一个键,用于执行打开、读取、写入、删除等操作定义注册表值项的数据类型指定对注册表键进行访问时的权限检查方式Registry类作为访问注册表的入口点,提供了对五个标准根键(如CurrentUser、LocalMachine等)的静态访问属性。


