登录窗口后台验证

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace AliWorkbenchProgram
{public partial class LoginForm : Form{public LoginForm(){InitializeComponent();}private void BtnLogin_Click(object sender, EventArgs e){//获取文本框中的值string username = this.TxtUserName.Text;string password = this.TxtPassWord.Text;if (username.Equals("") || password.Equals(""))//用户名或密码为空{MessageBox.Show("用户名或密码不能为空");}else//用户名或密码不为空{//到数据库中验证string selectSql = "select * from tb_user where username='" + username + "' and password='" + password + "'";ClassLoginOp classLoginOp = new ClassLoginOp();int count = classLoginOp.SqlServerRecordCount(selectSql);//返回符合的结果数量if (count > 0)//如果信息>0则说明匹配成功{MessageBox.Show("信息验证成功");//将当前登录日志信息写入数据库(待开发...)//跳转到主页面AdminForm adminForm = new AdminForm();//创建一个新页面adminForm.Show();//显示新页面this.Hide();//隐藏当前页面}else{MessageBox.Show("用户名或密码错误");}}}}
}

数据库连接核心代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;namespace AliWorkbenchProgram
{class ClassLoginOp{///私有属性:数据库连接字符串///Data Source=(Local)          服务器地址///Initial Catalog=SimpleMESDB  数据库名称///User ID=sa                   数据库用户名///Password=wxd123456         数据库密码private const string connectionString = "Data Source=(Local);Pooling=False;Max Pool Size = 1024;Initial Catalog=SimpleMESDB;Persist Security Info=True;User ID=sa;Password=wxd123456";/// <summary>/// sqlHelp 的摘要说明:数据库访问助手类/// sqlHelper是从DAAB中提出的一个类,在这里进行了简化,DAAB是微软Enterprise Library的一部分,该库包含了大量大型应用程序/// 开发需要使用的库类。/// </summary>public static SqlConnection conn;//打开数据库连接public static void OpenConn(){string SqlCon = connectionString;//数据库连接字符串conn = new SqlConnection(SqlCon);if (conn.State.ToString().ToLower() == "open"){}else{conn.Open();}}//关闭数据库连接public static void CloseConn(){if (conn.State.ToString().ToLower() == "open"){//连接打开时conn.Close();conn.Dispose();}}// 读取数据public static SqlDataReader GetDataReaderValue(string sql){OpenConn();SqlCommand cmd = new SqlCommand(sql, conn);SqlDataReader dr = cmd.ExecuteReader();CloseConn();return dr;}// 返回DataSetpublic DataSet GetDataSetValue(string sql, string tableName){OpenConn();SqlDataAdapter da;DataSet ds = new DataSet();da = new SqlDataAdapter(sql, conn);da.Fill(ds, tableName);CloseConn();return ds;}// 返回DataTablepublic DataTable GetDataTableValue(string sql){OpenConn();DataTable dt = new DataTable();SqlDataAdapter da = new SqlDataAdapter(sql, conn);da.Fill(dt);CloseConn();return dt;}// 执行一个SQL操作:添加、删除、更新操作public void ExecuteNonQuery(string sql){OpenConn();SqlCommand cmd;cmd = new SqlCommand(sql, conn);cmd.ExecuteNonQuery();cmd.Dispose();CloseConn();}// 执行一个SQL操作:添加、删除、更新操作,返回受影响的行public int ExecuteNonQueryCount(string sql){OpenConn();SqlCommand cmd;cmd = new SqlCommand(sql, conn);int value = cmd.ExecuteNonQuery();return value;}// 返回记录数public int SqlServerRecordCount(string sql){OpenConn();SqlCommand cmd = new SqlCommand();cmd.CommandText = sql;cmd.Connection = conn;SqlDataReader dr;dr = cmd.ExecuteReader();int RecordCount = 0;while (dr.Read()){RecordCount = RecordCount + 1;}CloseConn();return RecordCount;}}
}

【淘宝ERP】WinForm(C#):登录页面实现+SQL Server数据库连接方式相关推荐

  1. 使用Selenium爬取淘宝商品(绕过登录页面)

    文章目录 1.准备工作 2.接口分析 3.页面分析 4.获取商品列表 5.解析商品列表 6.保存到MongoDB 7.遍历每页 8.异常处理(绕过登录反爬机制) 方法一:修改ChromeDriver. ...

  2. 如何实现微信和淘宝的扫码登录

    1.引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的. 下面这张图,不管是IM开发者还是普通用户,应该很熟悉: 于是,搞IM产 ...

  3. 如何实现微信和淘宝的扫码登录 ?

    点击上方"阿拉奇学Java",选择"置顶或者星标"  每天早晨07点28分, 与你相约! 来源 | my.oschina.net/u/4231722/blog/ ...

  4. php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据

    php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据 在很多项目中我们可能要采集淘宝会员中心的一些数据.但是程序采集的时候会员中心必须是登录的,这里我 ...

  5. OpenERP的淘宝ERP方案

    一.系统功能 OpenERP是欧洲中小企业使用人数最多的ERP软件,是世界上排名第一的开源ERP软件.OpenERP软件功能丰富,平台先进,源码开放,可扩展性强,软件免费. 基于OpenERP软件的淘 ...

  6. 基于Vue的淘宝首页跳转商品搜索页的最佳实现方式总结(包括v-model组件间使用技巧总结)

    今天在练习淘宝项目的时候,做到一个最为常见的功能,就是从主页搜索框搜索内容,点击搜索后能跳转到详细商品页面,同时用户也能在该页面重新搜索,不必返回主页面再搜,大致意思看下图.其实这个功能很多都有,比如 ...

  7. 模仿淘宝web扫码登录

    项目中使用到了类似支付宝扫描二维码登录web淘宝业务,整体思路整理了一下. 1.点击事件触发二维码登录切换. 2.切换样式,进入扫码登录页.请求服务端接口,获取唯一二维码code,UUID. 3.服务 ...

  8. 淘宝界面实现以及登录注册界面

    Android小白,实现本次项目,参照了很多大佬的代码.其中有些不足的地方请指点交流. 一.项目实现内容: 1.实现登录页面: 1.1 注册用户 1.2 登录用户 1.3 注销用户 1.4 更改密码 ...

  9. 淘宝爬虫之强行登录如何解决Selenium被检测到的问题?

    近遇上一些反Selenium爬虫的情况,爬虫都会碰到某些网站刚刚打开页面就被判定为:非人类行为. 因为不少大网站有对selenium的js监测机制.比如navigator.webdriver,navi ...

最新文章

  1. 计算机所在网络最多可实际分配,网络技术应用1
  2. 深入浅出Websocket(二)分布式Websocket集群
  3. Python中的[:n],[::n],[:,:,n],[...,n]介绍
  4. 【转摘】如何得心应手的玩转Excel
  5. [go]---从java到go(01)---基础与入门上手
  6. JS弹出可拖动层,并蒙住页面
  7. python opencv显示图片一闪而过_解决Opencv+Python cv2.imshow闪退问题
  8. tigerVNC的简单使用教程(CentOS 自带VNC包的远程桌面连接)
  9. 电脑c盘满了怎么清理
  10. 如何对 ABAP 数据库表通过 ABAP 代码进行更新和删除操作试读版
  11. 双硬盘安装win10和linux双系统,双硬盘安装 Win 10 和 Ubuntu 16.04 双系统
  12. android使用tcpdump抓包
  13. 【电气制图】AutoCad的常用操作(持续更新中...)
  14. pencil平替笔哪个好用?好用的pencil平替笔推荐
  15. solr自带智能拼音收藏
  16. 青岛大学计算机考研好考么,青岛大学考研难吗?一般要什么水平才可以进入?...
  17. XAMPP打开MySQL报错Port 3306 in use by ... MySQL
  18. 谭浩强C++ 第一章(第三版)
  19. 实现Ubuntu与Windows之间的复制粘贴
  20. max2 android9.0,乐视max2 安卓9.0刷机包

热门文章

  1. OpenLDAP中如何禁用账户,启用账户
  2. web漏洞-淡然qqyw图标点亮系统源码审计-sql注入篇
  3. FCFS算法java实现
  4. 搜索专练测试 3.2
  5. servlet了解掌握
  6. 扎克伯格曾获蒂姆·库克免费赠送iPhone 5
  7. 端午节特别活动 | 在 Python 中制作端午节游戏
  8. 微信(sdk)的支付、分享、拉起小程序
  9. 安装软件出现Microsoft Visual C++ 2015 Redistributable (x64) 安装失败 win10卸载2017再次进行即可
  10. FigDraw 12. SCI 文章绘图之相关性矩阵图(Correlation Matrix)