VS2019连接sql2008数据库实现界面登录注册功能。先上参考的博主文章:
添加链接描述
添加链接描述

进入SQL2008新建数据库VS和表login:

打开VS2019,点击工具——连接到数据库,输入服务器tec-t19,数据库名称VS。

成功后左侧服务器资源管理器会看到数据库和表:

直接拖控件该名称,不用其他功能,使用不美观优化:

下面直接贴代码:

   private void button1_Click(object sender, EventArgs e){SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=VS;Integrated Security=True");conn.Open();SqlCommand cmd = new SqlCommand("select * from login where username='" + textBox1.Text.Trim() + "' and possword='" + textBox2.Text.Trim() + "'", conn);SqlDataReader sdr = cmd.ExecuteReader();sdr.Read();if (sdr.HasRows)MessageBox.Show("登录成功!", "提示");elseMessageBox.Show("提示:学生用户名或密码错误!", "警告");conn.Close();}private void button2_Click(object sender, EventArgs e){if (textBox1.Text == "" || textBox2.Text == "")MessageBox.Show("请输入用户名、密码!", "警告");else{SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=VS;Integrated Security=True");conn.Open();SqlCommand cmd = new SqlCommand("select * from login where username='" + textBox1.Text.Trim() + "'", conn);SqlDataReader sdr = cmd.ExecuteReader();sdr.Read();if (sdr.HasRows)MessageBox.Show("该用户已注册,请使用其他用户名", "提示");else{sdr.Close();string myinsert = "insert into login(username,possword) values ('" + textBox1.Text + "','" + textBox2.Text + "')";SqlCommand mycom = new SqlCommand(myinsert, conn);           //定义OleDbCommnad对象并连接数据库 mycom.ExecuteNonQuery();                           //执行插入语句 conn.Close();                //关闭对象并释放所占内存空间   conn.Dispose();MessageBox.Show("注册成功!");}}}

integrated security=true 的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。这样方式的好处是不需要在连接字符串中编写用户名和密码,从一定程度上说提高了安全性。

主要更改:

            SqlConnection conn = new SqlConnection("Data Source=你的服务器名;Initial Catalog=表名;Integrated Security=True"); 

这样功能就实现了。

VS2019连接SQL2008实现登录注册功能.相关推荐

  1. MVC框架实现用户的登录注册功能

    MVC是什么? MVC,全称model view controller-模型,视图,控制器 model是将数据库中的表到Java中变成实体类 view是编写JSP页面 controller是用来业务逻 ...

  2. php注册登录描述,基于PHP实现用户登录注册功能的详细教程

    教程前先给大家看看小编的实现成果吧! 图1: 图2: 图3: 教程: 实现这个功能我们需要五个php文件: login.php (登录界面,如图2) 登录 登录页面 用户名: required=&qu ...

  3. 在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库)

    在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库) 完整的项目已上传github仓库,链接在文章最下面 注:笔者在安卓客户端部分写了kotlin语言和java语 ...

  4. Django练习——基于Mysql的登录注册功能界面(django模型、模板、表单简单应用)

    目录 1.创建 2.配置Mysql (1)连接数据库驱动 (2)创建表格 (3)创建迁移文件并同步到数据库 3.admin后台 (1)创建超级用户 (2)注册模型login_msg 4.路由与视图 4 ...

  5. Android登录注册功能封装

    我们都知道Android应用软件基本上都会用到登录注册功能,那么对一个一个好的登录注册模块进行封装就势在必行了.这里给大家介绍一下我的第一个项目中所用到的登录注册功能的,已经对其进行封装,希望能对大家 ...

  6. MVC框架实现用户登录注册功能(连接数据库)

    目录 一.简单理解MVC框架 二.项目结构 三.项目源码 3.1 User 3.2 UserDao 3.3 RegisterDao 3.4 servletControll 3.5 servletCon ...

  7. Spring boot 搭建个人博客系统(二)——登录注册功能

    Spring boot 搭建个人博客系统(二)--登录注册功能 一直想用Spring boot 搭建一个属于自己的博客系统,刚好前段时间学习了叶神的牛客项目课受益匪浅,乘热打铁也主要是学习,好让自己熟 ...

  8. java实现用户登录注册功能(用集合框架来实现)

    需求:实现用户登录注册功能(用集合框架来实现) 分析: A:需求的类和接口 1.用户类 UserBean 2.用户操作方法接口和实现类 UserDao UserDaoImpl 3.测试类 UserTe ...

  9. 注册登录案例用MVC和mysql_用MVC模式实现简单用户登录注册功能

    Model2模式 Jsp+Servlet+JavaBean MVC:开发模式 M:Model 模型层 ----> JavaBean V:View 视图层 ----> Jsp C:Contr ...

  10. node mysql登录注册_图解NodeJS实现登录注册功能

    该Demo根据菜鸟教程的练手项目,请提前到菜鸟教程的官网查看nodejs的相关教程,根据教程实际操作一遍,然后自己动手去实现登录.注册功能,此Demo只作参考,不符合前端相关规范. 使用的技术栈 no ...

最新文章

  1. 灭霸来了!微软发布BugLab:无需标注,GAN掉bug
  2. 02数据结构——算法概念
  3. java构造函数经典详解
  4. python基础——字典
  5. substring()函数用法
  6. Python数据结构学习笔记——链表:无序链表和有序链表
  7. js保持div悬浮,不随页面向下滚动而被覆盖
  8. python解析http数据包_如何在python中嗅探HTTP数据包?
  9. C++ auto_ptr存在的问题
  10. PHP初级面试题收集
  11. 华为交换机实操系列(资源)
  12. asc 点阵数组和计算认识
  13. 洛谷——P1375 小猫
  14. 抓取scrapy中文文档(我的第一个爬虫)
  15. 中国象棋马走日 — 递归
  16. 如何从0到开始写短视频剧本,轻轻松松获得百万点赞
  17. Spark 创建 hive表报错 ROW FORMAT DELIMITED is only compatible with 'textfile', not 'parquet'
  18. 2020/09/10华为发布会
  19. mx3 android 5.1,魅蓝note3 稳定版Flyme 5.1.11.1[A]
  20. 视频网站服务器该怎么选择呢

热门文章

  1. 论文阅读:2021 | CE-FPN: Enhancing Channel Information for Object Detection
  2. proteus设计教程-数码管使用方法
  3. C++ 实现matlab高斯滤波函数imgaussfilt
  4. cppcheck的安装与使用
  5. 初中计算机考试知识,初中信息技术学业考试《基础知识复习提纲》
  6. 代码 马佳义_武汉大学电子信息学院
  7. 支付宝手机网站支付 错误代码 insufficient-isv-permissions 错误原因: ISV权限不足
  8. C语言计算圆周率小数后10位,计算圆周率Pi(π)值,精确到小数点后10000位 - 圆周率10000位 - C++ 爱好者...
  9. 人工智能之AlphaBeta剪枝算法
  10. 方差分析软件_重复测量方差分析的操作教程及结果解读