c#做登陆界面

登陆界面最主要的就是数据库访问,这里就不多讲界面设计了,

直接给代码:(这段代码加在登陆按钮的事件里)

#region 定义用户信息变量

string UserName = TextBox_User_Name.Text.Trim();

string UserPassword = TextBox_User_Password.Text.Trim();

#endregion

#region 检查用户是否输入用户信息

if (UserName == "" && UserPassword == "")

{

MessageBox.Show("您还没有输入用户信息呢!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

return;

}

if (UserName == "")

{

MessageBox.Show("您还没有输入用户名称呢!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

return;

}

if (UserPassword == "")

{

MessageBox.Show("您还没有输入用户密码呢!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

return;

}

#endregion

#region 检查用户输入的信息是否合法

bool IS_User_Name_OK = (UserName.Contains("\\") || UserName.Contains("\"") || UserName.Contains("\‘"));

if (IS_User_Name_OK)

{

MessageBox.Show("您输入的用户名称里含有特殊字符:\r1:英文的引号(\"  、‘)\r2:英文的反斜杠(\\)!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

return;

}

bool IS_User_Password_OK = (UserPassword.Contains("\\") || UserPassword.Contains("\"") || UserPassword.Contains("\‘"));

if (IS_User_Password_OK)

{

MessageBox.Show("您输入的用户密码里含有特殊字符:\r1:英文的引号(\"  、‘)\r2:英文的反斜杠(\\)!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

return;

}

#endregion

#region 数据库访问

string Conn_String = "";

Conn_String = "Data Source=‘DataBase.mdb‘; Provider=Microsoft.ACE.OLEDB.12.0;";

OleDbConnection Db_Conn = new OleDbConnection(Conn_String);

Db_Conn.Open();

OleDbCommand Db_Cmd = new OleDbCommand("Select * from [User] where UserName=‘" + UserName + "‘ and UserPassword=‘" + UserPassword_ + "‘",
Db_Conn);

OleDbDataReader Db_Reader = Db_Cmd.ExecuteReader();

Db_Reader.Read();

if (!Db_Reader.HasRows)

{

MessageBox.Show("用户名或密码错误!", "错误!", MessageBoxButtons.OK, MessageBoxIcon.Warning);

return;

}

else

{

//登陆成功后要执行的代码

}

#endregion

//完

注:

代码里给出了检查用户是否输入信息已经输入的规不规范的代码。

注意事项:

1:这里的数据库路径(Data Source)已经数据库驱动程序(Provider)是以笔者电脑的,请各位自己改一下,windows7自带的是Microsoft.ACE.OLEDB.12.0;顺便再说一下,低版本的Provider不能打开高版本的数据库。

2:查询语句里的数据表已经查询字段需要读者自己修改。

3:这里的代码是针对access用的,用SQL的读者需要把OleDB改成Sql。(区分大小写)

4:里面的控件名称可能跟读者的不一样,但大多数都明白的了,改一下就行了。

以上注意事项请读者注意一下,但不要埋怨笔者,这些都是必须注意的。

要源代码的读者请发送请求到:[email protected]

时间: 2024-11-06 10:16:45

c#做登陆界面的相关文章

Android——用对话框做登陆界面

效果: 1.点击图标进入页面二 2.页面2图片暂停显示5秒进入页面三 3.点击页面三登陆按钮,打开登陆对话框,输入密码进入页面四 点击下载按钮,显示水平进度条 MainActivity.java package com.example.chenshuai.test404; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import

Eclipse通过jdbc连接数据库制作简单登陆界面

一.前言: 做网站开发,要求有多种搭配方式,前台技术可以使用PHP.ASP.JSP.ASP.NET.CGI等任何一种: 需要用到的基础语言用的最多的就是HTML/CSS.JS.JAVA.XML这些了,HTML/CSS+JS可以实现对界面的描绘渲染,而JAVA则可以做后台数据处理,XML也是可以当作传输数据的介质(思考:XML比HTML强大这么多,为什么它没能替代HTML?): 这篇文章通过简单的JSP文件实现登陆界面,所以只用到了以下技术: HTML/CSS,简单演示就不做CSS样式了,可自行学

C# 使用ini格式存储值(比如:登陆界面的用户名和登录号)

这是第一篇博文,以后在平时的开发中通过自己找资料研究出来的东西都定期做个归纳整理出来分享给大家,也便于我自己以后再看看~~~ ps:当然,感觉自己还是个小菜~对于大神来说可能内容比较简单,莫见笑~很多东西也都是网上找来规整出来的,如果对你能有一点点帮助,将是我莫大的荣幸 首先,如果做了一个登陆界面,其中要求输入“用户名”[UserName],密码,才能登陆,为了免于每次打开系统都要输入用户名,所以,我们现在就要实现一个文件存储功能, 文件将以“.ini”格式存储: 写入文件: 1 [DllImp

Ubuntu Kylin 14.04LTS 开机后卡在登陆界面,可以进入字符界面,或者登陆后鼠标不显示但是管用

2014年4月27日,距离中期检查还有七天,基本上什么也没做,特别着急,雨已经下了快一天了,中午用美团外卖定的黄焖排骨,MD,什么玩意,那么一点点就18块钱,一看就不值五块钱,发誓再也不吃,最重要的是订完两个半小时才送到,饿过劲了都 吐槽一下Ubuntu 的谷歌输入法,真是不符合国人习惯 刚刚整好这个毛病,有种致之死地而后生的狂喜 ubuntu今天上午关机去win7,买了个东西回来就没法开机了,开机后卡在登陆界面,鼠标不能动,好不容易鼠标能动了,也能输入密码了,结果进去之后又卡住了,不显示桌面,

项目前安装软件以及登陆界面(Eclipse+JDK+SDK+ADT )

 我们准备做的是一个聊天软件,所以我尝试做了一下登陆界面.本来打算用前段的技术实现,后来就做了一下子,但是没有完善.上周刚好买了本安卓的书,于是自学了一部分知识.于是自己尝试做下手机端的登陆界面. 进行安卓开发,首先是安装软件:Eclipse+JDK+SDK+ADT(虽然Android studio现在非常流行,但是我还是用eclipse配置了,感觉用习惯了eclipse) 可以直接在这里下载所有的软件:http://www.android-studio.org/ 为什么不直接进官网下载?由于某

Android学习笔记(4)——登陆界面模拟及存储文件到内存

搬运自本人博客:xge技术博客 原文:http://www.xgezhang.com/android_login_save_file.html 在本机或服务器上保存文件是比较简单的一件事,那么在安卓系统下我们该如何存储文件呢?这里我们借用登陆界面常见的"记住登陆用户名密码"的为例,来介绍一下如何把文件保存到手机内存,也综合复习和练习一下之前的内容: 首先我们还是先做界面: 对应的xml布局文件如下,采用的是线性布局加上相对布局来实现的: ? 1 2 3 4 5 6 7 8 9 10 1

解决Ubuntu输入密码后无法进入桌面,一直停留在登陆界面的问题

不知道今天做了些什么诡异的操作,刚才重启了Ubuntu之后,发现输入密码之后,闪了一下又回到了登陆界面,根本无法进入系统-心想完了,好不容易把Ubuntu弄得个人十分的满意,那不成要重新启动.不用不用,经过了1个小时的担惊受怕,问题终于解决,使得我能够现在在这里敲下这一篇博文! 网上说好像是说修改了什么系统变量,反正我不懂,百度了n就之后无解,换用谷歌,立马找到解决方案-- 在登陆界面按下Ctrl + Shift + F1 进入命令行模式,输入你的用户名和密码之后,敲入下面几行命令就可以了! $

java web程序 上机考试登陆界面设计实现

今天是java web上机.做一个登陆注册的界面.要求:jsp.mysql数据库,js做一个美观的界面.功能.可以添加 更多啊.我做的界面被老师狠狠的扣了分.问题在于.当用户没有输入任何信息(没有输入用户名和密码)就直接提交的 时候,页面显示500错误,这里改正的方案2点.我是这么想的.1.要么是提交时弹出一个对话框.显示用户名和密码为空!.这里 要注意的是,弹出的对话框不能阻止用户输入信息,弹出后,依然让用户输入.2.要么是提交按钮后依然跳转到本页面.因为一个form表单 只能跳转到一个页面,

windows程序设计——飞机大战笔记(单文档文件登陆界面)

//////////////2015/07/21//////////////// /////////////by xbw/////////////////////// /////////////环境 VS 2013//////////// 飞机大战做的差不多了,闲来无事加点高大上的东西,关于单文档的登陆界面::: 界面有点丑,但是足够账号登陆了,,先试一把: 还不错吧,该有的都有了:: 下面说一下过程 ...... 首先,我们要在资源视图中创建一个Dialog对话框::: 先大体画一下这个对话框