C#_ADO.NET验证用户登录
来源:互联网 发布:淘宝女购物车 猝死男友 编辑:程序博客网 时间:2024/04/28 19:38
模拟论坛登录账号
要求用户输入账号和密码 从数据库中查找是否有此账号 密码和账号匹配则显示登录成功 否则
提示登录失败
SQL 建库代码
use mastergoif exists(select * from sysdatabases where name='LoginTest')drop database LoginTestgocreate database LoginTeston primary(Name='LoginTest_Data',FileName='D:\LoginTest.mdf',Size=5mb,Maxsize=10mb,FileGrowth=1mb)Log on(Name='LoginTest_Log',FileName='D:\LoginTest.ldf',size=5mb,Maxsize=10mb,FileGrowth=1mb)gouse LoginTestgoif exists(select * from sysobjects where name='LoginTable')drop table LoginTablegocreate table LoginTable(ID int IDENTITY PRIMARY KEY not null,UserId varchar(20) not null,Pwdvarchar(20) not null)goinsert into LoginTable(UserId,Pwd) values ('amd','123')go
C# 代码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;namespace ADOLogin{ class Program { static void Main(string[] args) { //连接字符串 string conStr="Data Source=.;Initial Catalog=LoginTest;"+ "User ID=sa;Pwd=leeho"; //创建数据库连接对象 SqlConnection conn = new SqlConnection(conStr); Console.WriteLine("请输入账号: "); //获取用户输入账号 string userID = Console.ReadLine().Trim(); Console.WriteLine("请输入密码"); //获取用户输入密码 string pwd = Console.ReadLine().Trim(); //定义SQL操作语句 string sqlStr = string.Format("select count(1) from LoginTable where UserId='{0}' and Pwd='{1}'", userID, pwd); //建立Command对象 SqlCommand comm = new SqlCommand(sqlStr,conn); int result = 0; try { //打开数据库连接 conn.Open(); //获取用户名和密码在数据库中匹配的个数 result = (int)comm.ExecuteScalar(); } catch (Exception ex) { //输出异常 Console.WriteLine(ex.Message); } finally { //关闭数据库连接 conn.Close(); } //如果没有找到匹配登录失败 if (result != 1) { Console.WriteLine("用户名或密码错误!登录失败!"); } else { //数据库中 UseId列 值为amd Pwd列值为123 Console.WriteLine("登录成功"); } Console.ReadKey(); } }}
- C#_ADO.NET验证用户登录
- 黑马程序员_ADO.NET 一个简单的登录程序
- [Asp.Net MVC4]验证用户登录实现
- [Asp.Net MVC4]验证用户登录实现
- [Asp.Net MVC4]验证用户登录实现 .
- .net mvc 中的用户登录验证过滤器
- ASP.Net MVC Filter验证用户登录
- ASP.NET MVC4 用户登录验证
- [Asp.Net MVC4]验证用户登录实现
- [Asp.Net MVC4]验证用户登录实现
- asp.net 用户登录 验证码
- 黑马程序员_ADO.NET
- ASP .NET登录界面用户验证码代码
- ASP .NET登录界面用户验证码代码
- ASP.NET+ExtJs2.0+Ajax连接数据验证用户登录
- ASP.NET调用存储过程验证用户登录
- Android 使用.net开发的webservice做用户登录验证
- ASP.NET MVC 使用Filter过滤器 验证用户登录状态
- if msgbox= yes then
- C51精确延时
- 【三分求极值】hdu 3714
- 因特网协议栈中的层
- Summary of recent work(11/07/25-11/08/31)
- C#_ADO.NET验证用户登录
- Android像素转换的研究(一)
- 用 ThreadLocal 管理用户session
- shell 学习笔记
- Ogre概要
- HDOJ学习笔记(一)
- HDOJ学习笔记(二)
- 分享Silverlight/WPF/Windows Phone一周学习导读(8月22日-8月27日)
- Android如何防止apk程序被反编译