C#实现的简单登录代码示例

5星 · 超过95%的资源 需积分: 10 15 下载量 22 浏览量 更新于2024-09-15 1 收藏 986B TXT 举报
本篇文章提供了一个基于C#编写的简单实用网站登录代码示例。该代码主要涉及用户输入验证、数据库连接和数据查询的过程,适用于初学者或开发人员进行参考。 首先,代码定义了一个名为`intjibie`的变量,用于存储从数据库查询结果中获取的数据。当用户点击登录按钮(假设名为Button1)时,会触发`Button1_Click`方法。 在`Button1_Click`方法内部,首先检查用户输入的用户名和密码是否为空。如果两者均为空,程序将输出提示信息"벻Ϊ",提示用户填写完整信息。若输入不为空,则进入数据库操作部分: 1. 定义一个SqlConnection对象,连接到数据库服务器,指定数据源(DataSource="NINGCHAO-PC")、数据库名称(InitialCatalog="pets")以及采用Windows身份验证(IntegratedSecurity=True)。 2. 创建一个SqlDataAdapter对象,使用SQL查询语句来查找用户表(假设表名为"user1")中用户名为`username1.Text`和密码为`userpasswd1.Text`的记录。这个查询语句使用了参数化查询,提高了安全性,避免SQL注入攻击。 3. 使用SqlDataAdapter填充一个DataSet对象(命名为ds),并将其与数据库连接打开,执行查询。 4. 打开数据库后,通过`ds.Tables[0]`获取查询结果的表格,并检查行数是否大于0。如果存在匹配的记录,说明用户名和密码正确,程序继续执行。将`ds.Tables[0].Rows[0]["jibie"]`转换为整数类型(int.Parse)并赋值给`jibie`,然后重定向用户到默认页面 "/Default2.aspx",表示登录成功。 5. 如果查询结果不存在(即行数为0),则输出空字符串,表明用户名或密码错误,用户需要重新输入。 这段C#代码展示了如何在Web应用程序中实现基本的登录功能,包括前端用户输入验证、后端数据库交互以及登录状态判断。对于学习数据库操作和网页开发的学生或开发人员来说,这是一个很好的实战案例。