从数据库中获取数据来验证登录信息…
2015-04-19 22:57
330 查看
--------------------------------几种情况的运行效果图--------------------------------------------
-------------------------------------代码------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;//导入SQL包
namespace QQ
{
class DBHelper
{
///
/// QQ登录检查
///
/// 用户名
/// 用户密码
///
public bool LoginCheck(string username,string
userpwd)
{
//将SqlConnection的对象connection设为成员变量
SqlConnection connection = null;
//定义一个bool类型的变量,用于return
bool flag
= true;
try
{
//编写连接字符串,用于连接服务器
string conStr = "Data
Source=.;Initial Catalog=QQ;User ID = sa ; Pwd=123";
//实例化一个连接对象
connection = new
SqlConnection(conStr);
//打开服务器
connection.Open();
Console.WriteLine("服务器已经打开");
//编写sql语句,用于检查qq服务器里有没有该用户
string login = "select
count(*) from qquser where qqid='" + username + "' and password='"
+ userpwd + "'";
//编写SqlCommand对象,用于在数据库了查找用户
SqlCommand command = new
SqlCommand(login, connection);//里面有两个参数,第一个参数是SQL语句,用于在数据库查找;
//第二个是sqlconnection对象,用于指定在那个数据库中查找
int result =
(int)command.ExecuteScalar();//用于接受sql语句查询的结果,count(*)为1说明查到唯一用户
if (result == 1)
{
Console.WriteLine("登录成功");
}
else
{
Console.WriteLine("登录失败");
flag = false;
}
}
catch
(Exception ex)
{
Console.WriteLine("异常捕获机制,该异常为:" + ex.Message);
connection.Close();
}
//为了节约资源,用完后将数据库关闭
finally
{
connection.Close();
Console.WriteLine("为了节约资源,服务器已经关闭");
}
return
flag;
}
}
}
-------------------------------------代码------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;//导入SQL包
namespace QQ
{
class DBHelper
{
///
/// QQ登录检查
///
/// 用户名
/// 用户密码
///
public bool LoginCheck(string username,string
userpwd)
{
//将SqlConnection的对象connection设为成员变量
SqlConnection connection = null;
//定义一个bool类型的变量,用于return
bool flag
= true;
try
{
//编写连接字符串,用于连接服务器
string conStr = "Data
Source=.;Initial Catalog=QQ;User ID = sa ; Pwd=123";
//实例化一个连接对象
connection = new
SqlConnection(conStr);
//打开服务器
connection.Open();
Console.WriteLine("服务器已经打开");
//编写sql语句,用于检查qq服务器里有没有该用户
string login = "select
count(*) from qquser where qqid='" + username + "' and password='"
+ userpwd + "'";
//编写SqlCommand对象,用于在数据库了查找用户
SqlCommand command = new
SqlCommand(login, connection);//里面有两个参数,第一个参数是SQL语句,用于在数据库查找;
//第二个是sqlconnection对象,用于指定在那个数据库中查找
int result =
(int)command.ExecuteScalar();//用于接受sql语句查询的结果,count(*)为1说明查到唯一用户
if (result == 1)
{
Console.WriteLine("登录成功");
}
else
{
Console.WriteLine("登录失败");
flag = false;
}
}
catch
(Exception ex)
{
Console.WriteLine("异常捕获机制,该异常为:" + ex.Message);
connection.Close();
}
//为了节约资源,用完后将数据库关闭
finally
{
connection.Close();
Console.WriteLine("为了节约资源,服务器已经关闭");
}
return
flag;
}
}
}
相关文章推荐
- 利用struts2实现从数据库获取登录信息验证的应用
- sql获取数据库中数据表的字段名称,类型等信息
- 获取指定数据库表, 以及指定表的数据信息
- 登陆验证姓名密码,自动登录 ,get获取服务器数据,显示表格形式到界面
- 移动端第三方登录(微信)java验证并获取用户信息
- VB.net 查询获取数据库数据信息
- 单点登录CAS与Spring Security集成(数据库验证,向客户端发送更多信息)
- Yii 1.1.17 三、数据库连接、定义模型、数据查询、验证登录、SESSION使用与URL生成
- 获取requestheader中的数据,用来解决多设备登录验证问题
- Raid信息丢失数据恢复及oracle数据库恢复验证方案
- 获取数据库中的所有用户表、取数据表的描述信息包括描述说明
- 利用httpclient 模拟登录,获取登录后信息数据
- ContentProvider获取手机信息,简单修改数据库数据
- Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash
- 利用httpclient 模拟登录,获取登录后信息数据
- 元数据(Java获取数据库中的元信息)及数据库表导出到Excel表(HSSF)
- QuickCSharp框架开发(18)------加密用户名和密码数据与数据库读出的密码进行哈希比较(验证用户是否成功登录)
- java 微信小程序登录 验证登录并获取用户信息
- 构造From窗体获取数据库数据,去除数据库中无用信息,并赋值给字段,最后画出图
- 【数据库】获取pg的数据表及字段信息