ASP.NET教程:数据添加与帐户校验实战

需积分: 0 0 下载量 111 浏览量 更新于2024-11-23 收藏 53KB DOC 举报
"北大青鸟ASP.NET教程第21课实验笔记,内容涉及数据添加、即时更新列表以及帐户校验功能。" 这篇教程是针对ASP.NET初学者的,主要讲解了如何在.NET环境中进行数据库操作,包括数据的添加、列表的即时更新以及账户校验功能的实现。这里我们将详细解析其中的关键知识点。 首先,我们看到一个名为`DB`的数据源连接类。在这个类中,定义了三个成员变量:`pID`、`pName`和`Sex`,分别代表人员的ID、姓名和性别。这些变量是用来存储待添加到数据库的数据。类的默认构造函数为空,但通常可以在这里初始化这些变量。 接着,我们看到一个名为`personOperate`的数据操作函数类库。这个类包含了一些用于与数据库交互的方法。首先是`createCon()`方法,它创建了一个`SqlConnection`对象,连接到名为`adoNetTest`的数据库。连接字符串中包含了服务器名、数据库名、用户名和密码。 `findPerson(string pID)`方法用于检查数据库中是否存在指定ID的记录。它打开数据库连接,创建一个`SqlCommand`对象来执行SQL查询,查询`person`表中ID为`pID`的记录数量。如果返回的数量大于0,表示已存在该ID,方法返回`true`;否则返回`false`。 `insertOperate(DB p)`方法用于插入新数据。它同样先建立数据库连接,然后创建`SqlCommand`对象,这次的SQL语句是`INSERT INTO`语句,使用参数化的`@pID`和`@pName`来避免SQL注入攻击。参数化的值来自传入的`DB`对象。如果插入成功,方法返回`true`,否则抛出异常并返回`false`。 从这部分内容来看,教程强调了以下几点: 1. 数据库连接的建立和关闭,使用`SqlConnection`类。 2. 参数化查询的重要性,以防止SQL注入。 3. 检查记录是否存在,使用`COUNT(*)`聚合函数。 4. 插入新记录,使用`INSERT INTO` SQL语句和参数化占位符。 5. 错误处理,使用`try-catch`结构来捕获可能的异常。 这些基础操作对于任何.NET开发者来说都是至关重要的,特别是对于初学者,理解和掌握这些内容将有助于他们进一步学习ASP.NET开发,包括更复杂的CRUD操作(创建、读取、更新、删除)以及更安全的数据库交互。