c#设计登录界面并添加数据库_windows窗体连接数据库

c#设计登录界面并添加数据库_windows窗体连接数据库本篇文章介绍了C#窗体的数据库连接及登录功能的实现工具或平台:VS2010、sqlserver20121.创建完窗体后,点击数据,选择添加新数据源2.选择数据库3.选择数据集4.新建连接-MicrosoftSQLServer,添加完测试一下5.添加数据库-注意把连接字符串部分复制一下,一会儿要用的6.保存连接字符串到配置文

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本篇文章介绍了C#窗体的数据库连接登录功能的实现

工具或平台:VS2010、sqlserver2012

1.创建完窗体后,点击数据,选择添加新数据源

c#设计登录界面并添加数据库_windows窗体连接数据库

2.选择数据库

c#设计登录界面并添加数据库_windows窗体连接数据库

3.选择数据集

c#设计登录界面并添加数据库_windows窗体连接数据库

4.新建连接-Microsoft SQL Server,添加完测试一下

c#设计登录界面并添加数据库_windows窗体连接数据库

5.添加数据库-注意把连接字符串部分复制一下,一会儿要用的

c#设计登录界面并添加数据库_windows窗体连接数据库

6.保存连接字符串到配置文件中

c#设计登录界面并添加数据库_windows窗体连接数据库

7.选择需要用数据库的那些部分,由于我的工程较小,仅选择了表,读者根据需要自行添加

c#设计登录界面并添加数据库_windows窗体连接数据库

8.引入与数据库相关的命名空间(using System.Data.SqlClient;//加入数据库命名空间)

c#设计登录界面并添加数据库_windows窗体连接数据库

9.添加两个文本框、标签及一个按钮、一个pannel容器,修改属性

c#设计登录界面并添加数据库_windows窗体连接数据库

10.添加密码的填充字符

 private void textBox2_TextChanged(object sender, EventArgs e)
        {
            this.textBox2.PasswordChar = '*';
        }

11.添加按钮点击事件

        private void button1_Click(object sender, EventArgs e) //登录按钮点击事件
        {
            //获取文本框中的值
            string userid = this.textBox1.Text;
            string password = this.textBox2.Text;
            if (userid.Equals("") || password.Equals(""))//用户名或密码为空
            {
                MessageBox.Show("用户名或密码不能为空");
            }
            else//用户名或密码不为空
            {
                string connectionString = "Data Source=SC-201609191651;Initial Catalog=BigWork;Persist Security Info=True;User ID=sa;Password=qwe1314521";
                SqlConnection SqlCon = new SqlConnection(connectionString); //数据库连接
                SqlCon.Open(); //打开数据库
                string sql = "Select * from users where userid='" + userid + "' and userpwd='" + password + "'";//查找用户sql语句
                SqlCommand cmd = new SqlCommand(sql,SqlCon);
                cmd.CommandType = CommandType.Text;
                SqlDataReader sdr;
                sdr = cmd.ExecuteReader();
                if (sdr.Read())         //从结果中找到
                {
                    MessageBox.Show("登录成功", "提示");
                }
                else
                {
                    MessageBox.Show("用户名或密码错误", "提示");
                    return;
                }
            }
            panel1.Visible = false;
        }

12.运行结果

c#设计登录界面并添加数据库_windows窗体连接数据库

c#设计登录界面并添加数据库_windows窗体连接数据库

本人b站账号:lady_killer9

更多数据结构与算法的实现:数据结构(严蔚敏版)与算法的实现(含全部代码)

喜欢本文的请动动小手点个赞,收藏一下,有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。如果您感觉有所收获,自愿打赏,可选择支付宝18833895206(小于),您的支持是我不断更新的动力。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192541.html原文链接:https://javaforall.net

(0)
上一篇 2025年12月13日 上午7:43
下一篇 2025年12月13日 上午8:15


相关推荐

  • Java中的对象数组「建议收藏」

    Java中的对象数组「建议收藏」Java对象数组在创建后,基本数据类型数组可以直接对数组元素赋值、引用等操作;而自定义对象数组,需要对数组中的每个对象元素独立进行创建,然后才可以对其赋值、引用等操作,如果没有单独对每个对象元素创建,会导致空指针异常1.基本数据类型数组数组都要先声明、再创建后使用。基本数据类型数组的声明有以下几种格式(以int类型为例):①int[]array;②int[]array=newint;③in…

    2022年7月16日
    17
  • ifconfig命令找不到

    ifconfig命令找不到ifconfig 命令找不到 1 首先确认是否有环境变量 ls sbin ifconfig 确定没有安装 ifconfig2 使用 yum 命令安装 yuminstallif 提示 nopackageifc 没有可用软件包 3 使用 yumsearchifc 搜索一下 ifconfig 的相关软件包 显示 matched ifconfig4 重新使用 yum 命令安装 yuminstallne tools x86 64 y 5 输入 i

    2026年3月17日
    2
  • AI辅助开发实战:基于豆包大模型的AI知天命系统架构解析

    AI辅助开发实战:基于豆包大模型的AI知天命系统架构解析

    2026年3月12日
    4
  • csgo88skins_csgo开箱网站yesskins

    csgo88skins_csgo开箱网站yesskins88skins国内CSGO开箱网站已合并至88steam官方链接:88skins.com取回状态:饰品需要兑换取回优惠码:csgo(注册使用GOGO推广码免费获得3-20元随机奖励)

    2022年10月5日
    5
  • 安卓activity生命周期_请描述activity的生命周期

    安卓activity生命周期_请描述activity的生命周期Activity作为Android的四大组件之一,非常的重要,也是最常用的四大组件,使用Activity必须要在AndroidManifest中进行注册,那么作为Android的基础,Activity的生命周期你是否完全掌握了呢?下面就让我们来一起回顾一下Activity的生命周期吧!首先,你需要知道Activity的生命周期分为两种。 典型情况下的生命周期(就是我们开发中经常用到的…

    2022年8月16日
    12
  • gmapping matlab实现_gmapping学习

    gmapping matlab实现_gmapping学习一、机器人地图机器人地图一般分为三种类型:栅格地图,拓扑地图,特征地图1、栅格地图栅格地图栅格地图,在物流信息技术中有所涉猎,其就是构建一个个“小方块”,利用颜色信息来区分的地图的位置信息。在机器人建图中,栅格地图容易构建,表示且保存位置的唯一,对于短路径的规划方便;但栅格地图的路径规划效率不高,空间浪费(栅格的分辨率不依赖于环境的复杂度)并且也需要精确的机器人位置估计,其对于物体识别的人机交互问…

    2022年6月16日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号