.NET实现简单登录注册页面

您所在的位置:网站首页 vs连接数据库显示注册失败 .NET实现简单登录注册页面

.NET实现简单登录注册页面

2024-07-13 17:36| 来源: 网络整理| 查看: 265

文章目录 一、安装VS2019二、WEB项目1、新建web项目2、创建web窗体3、对页面进行设计 三、连接数据库1、vs连接服务器2、连接服务器代码 四、登录功能五、注册功能

一、安装VS2019

官网下载地址:https://visualstudio.microsoft.com/zh-hans/vs/ 下载好安装包之后选择以下两个选项,能够满足你的基本.net开发需求 在这里插入图片描述

二、WEB项目 1、新建web项目

点击文件->新建->项目 在这里插入图片描述 选择ASP.NET WEB应用程序 在这里插入图片描述

2、创建web窗体

在解决方案管理器下右键项目->添加->web窗体 在这里插入图片描述

3、对页面进行设计

vs可以直接将工具箱中的组件拖拽过来放在窗体的设计窗口中。页面设计如下(未进行美化) 登录页面如下图: 在这里插入图片描述 注册页面如下图: 在这里插入图片描述

三、连接数据库 1、vs连接服务器

点击上方工具->连接到数据库 在这里插入图片描述 控制面板->系统和安全->系统,其中计算机全名就是服务器的名字。 填写好后输入数据库的名字,点击确定即可。 在这里插入图片描述 之后可以重复同样的步骤,只是最后点击测试连接来测试vs有没有连接到数据库

2、连接服务器代码

我们双击登录页面的登录按钮,编写按钮的响应逻辑

protected void Button1_Click(object sender, EventArgs e) { string connString = "Data Source=服务器名字;Initial Catalog=数据库名字;Integrated Security=TRUE"; //创建SqlConnection的实例 SqlConnection conn = null; try { conn = new SqlConnection(connString); //打开数据库连接 conn.Open(); MessageBox.Show("数据库连接成功!"); } catch (Exception ex) { MessageBox.Show("数据库连接失败!"); } finally { if (conn != null) { //关闭数据库连接 conn.Close(); } } }

还需在源文件中添加:

using System.Data; using System.Data.SqlClient;

点击上方的调试->开始调试,若网页中出现连接成功的框,则表明连接成功。 在这里插入图片描述

四、登录功能

我们点击登录按钮会根据输入的用户名以及密码在数据库中进行查询,如果存在这个元组,那么就登录成功,否则登录失败。 首先我们需要知道的就是如何对数据库进行查询。 第一步:我们需要有查询的sql语句 例如:

select count(*) from userinfo where name = "admin" and pwd = "123"

这个代码就是用来查询密码为123的admin用户是否存在的sql语句

string str = "select count(*) from userinfo where name = '{0}' and pwd = '{1}'"

第二步:取出input中的内容,放到str对应的位置中 例如:

那么

str= string.Format(str, namebox.Value, psdbox.Value);

第三步:转换为sql指令,执行

//新建sql指令,将创建好的sql语句传入 SqlCommand cmd = new SqlCommand(str, conn); //执行SQL语句 int returnvalue = (int)cmd.ExecuteScalar();

第四步:对执行结果进行判断,实现逻辑部分

//判断SQL语句是否执行成功 if (returnvalue != 0) { MessageBox.Show("登录成功!"); } else { MessageBox.Show("登录失败!"); } 五、注册功能

与登录功能类似,我们同样需要准备sql语句,获取数据,转换成sql指令,执行,判断结果。只是在sql语句上我们变成了插入语句 例如:

string str = "insert into userinfo(name,pwd) values('{0}','{1}')" 剩下的就是页面的美化工作了,这里不多赘述,相信互联网上还是有许多源码值得我们去借鉴的。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3