首页 > 编程语言 >C#中登录功能的实现

C#中登录功能的实现

时间:2023-11-06 11:15:42浏览次数:32  
标签:功能 登录 Show C# Text userPassword MessageBox sqlConnection

具体代码

//登录功能
        private void button1_Click(object sender, EventArgs e)
        {

            if (userID.Text == "" || userPassword.Text == "")
            {
                MessageBox.Show("用户名或者密码为空~");
            }
            else//二者不为空时,判断与数据库中是否相同
            {
                DataBase dataBase = new DataBase();
                SqlConnection sqlConnection = dataBase.getConn();

                sqlConnection.Open();

                //定义sql语句
                string sql = "select count(1) from test1007.guest.its where id='"+userID.Text+"' and password='"+userPassword.Text+"'";

                MessageBox.Show("id:" + userID.Text);
                MessageBox.Show("password:" + userPassword.Text);
                //执行sqlCommand对象
                SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection);

                if ((int)sqlCommand.ExecuteScalar() >= 1)
                {
                    //找得到~登录成功~
                    upload up = new upload();
                    this.Hide();
                    up.ShowDialog();
                    Application.ExitThread();
                }
                else//不存在该用户,登录失败~
                {
                    MessageBox.Show("未找到该用户~请仔细检查相关信息");
                }

                sqlConnection.Close();
            }
            
        }

标签:功能,登录,Show,C#,Text,userPassword,MessageBox,sqlConnection
From: https://www.cnblogs.com/liuzijin/p/17812203.html

相关文章

  • Eolink Apikit 版本更新:数据字典功能上线、支持 MongoDB 数据库操作...
    ......
  • /var/lib/docker/overlay2/41a765b3cfaa278a67414c5b89234adfdebac7182d4bcd1e7c8a2c6
    现象:Error:Errorresponsefromdaemon:errorcreatingoverlaymountto/var/lib/docker/overlay2/41a765b3cfaa278a67414c5b89234adfdebac7182d4bcd1e7c8a2c6ac250dfb7-init/merged:nosuchfileordirectory原因:由于Docker存储空间中的一些残留文件或损坏的文件系统引......
  • (五)C#编程基础复习——常量
    常量和我们前面介绍的变量相似,唯一不同的就是常量是值在程序的编译阶段就已经确定了,而且程序的运行期间不允许修改。常量可以是任何数据类型,例如整数常量、浮点常量、字符串常量等。一、定义常量常量用关键字——const定义,如代码所示:constdoublea=3.14;//声明常量double......
  • select ... for update学习
    悲观锁和乐观锁乐观锁和悲观锁只是两个加锁的思路,其实现方式多种多样。以下举几个在数据库中的例子。对于一次的数据修改,我们可以大概将其分为三步。获取数据修改数据提交修改这里假设A、B两个角色对数据进行修改。乐观锁乐观锁对数据保持一个乐观态度(......
  • 使用Github Actions构建Docker image
    需求因为网络和性能的原因,有些Dockerfile无法在本地顺利构建。我们可以借助GithubActions每月2000分钟的免费时间来构建。实现在你的仓库里放好Dockerfile如果需要安装文件等操作也一并push建立.github/workflows/main.yml描述任务name:DockerImageCIon:push:......
  • fileclude
    打开界面是一篇源代码看到有flag.php文件,直接打开出现错误提示,看来只能用编码读取数据了 需要传入file1和file2file1编码读取flag.php的内容file1=php://filter/read=convert.base64-encode/resource=flag.phpfile2显示为helloctf(file_get_contents是将......
  • Oracle高级技巧:使用PIVOT函数和窗口函数解决只查询一条数据的问题
    写本博客的目为了温故而知新把学习过程记录下来,以备后查。当我们需要将表格中的行转置为列时,通常可以使用PIVOT函数来实现。但是在某些情况下,由于创建日期等字段相同,只有一条数据会被查询出来。这时候,我们就可以使用窗口函数进行分组和排序,以便返回具有相同创建日期的所有记录。......
  • LocalDateTime日期格式之间的转换
    LocalDateTimetime1=LocalDateTime.now();String=time1.format(DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm:ss"))2.LocalDateTime时间大小比较//自定义开始时间LocalDateTimestartTime=LocalDateTime.of(2021,10,22,10,10,10);//自定义结束时间LocalDa......
  • LocalDateTime兼容日期格式
    publicclassCustomDeserializerextendsJsonDeserializer<LocalDateTime>{//兼容生长曲线纪录中前端可能会传递的recordTime格式为yyyy-MM-dHH:mm:ss的参数publicstaticfinalDateTimeFormatterformat=DateTimeFormatter.ofPattern("yyyy-MM-dHH:mm:ss");@Overridep......
  • 关于yyyy-MM-dd格式日期字符串,解析成LocalDateTime遇到的问题
    LocalDateTimelocalDateTime;try{localDateTime=LocalDateTime.parse(str,DateTimeFormatter.ofPattern(pattern));}catch(Exceptionex){ex.printStackTrace();LocalDatelocalDate=parseLocalDate(str,pattern);......