![](https://img-blog.csdnimg.cn/20200309171048859.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#
C#
菜鸟学飞ing去看世界
这个作者很懒,什么都没留下…
展开
-
C# WinForm 使用SMTP协议发送QQ邮箱验证码
文章目录前言功能实现步骤一、获取QQ邮箱授权码二、功能界面前言 在程序设计中,发送验证码是常见的一个功能,用户在注册账号或忘记密码时,通常需要发送验证码到手机或邮箱来验证身份,此篇博客介绍在C#WinForm中使用SMTP协议发送QQ邮箱验证码(其他邮箱方法类似)。 关于"发送手机验证码",可以参考我这篇文章:使用SMS接口发送手机验证码功能实现步骤一、获取QQ邮箱授权码授权码...原创 2020-03-07 11:17:20 · 3079 阅读 · 0 评论 -
C# WinForm 使用SMS接口发送手机验证码+图形验证码+IP限制
1.发送手机验证码用的是网建的SMS接口(http://sms.webchinese.cn/) 2.手机验证码简单的做了以下限制: ①发送验证码1分钟只能点击发送1次 ②相同IP手机号码1天最多提交20次(这里我用的是本地局域网IP) ③加入图形验证码 注:SMS官网上的建议还有要对手机号码次数进行限制:单个手机号码30分钟最多提交10次。(这个和IP限制次数方法是一样的,我这里没加)原创 2020-03-07 11:18:49 · 6357 阅读 · 2 评论 -
C# WinForm 登录界面的图片验证码(区分大小写+不区分大小写)
一、创建一个产生验证码的类(1)生成随机验证码字符串,用的是Random随机函数(2)创建验证码图片,将该字符串画在picturebox中Class1.cs:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;u...原创 2020-03-07 11:19:11 · 2218 阅读 · 0 评论 -
C# WinForm避免程序重复启动,限制程序只能运行一个实例
禁止多个进程运行,当重复运行时激活以前的进程Program.cs:using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;using System.Runtime.InteropServices;us...原创 2020-03-07 11:21:16 · 2906 阅读 · 0 评论 -
C# 将DataGridView中显示的数据导出到CSV
个人感觉,虽然导出CSV相对是简单点,但导出来的格式很乱,存在很多问题。我不知道该怎样自定义字体、字号、居中对齐等格式,有大佬知道的话,请指教一下!创建类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;u...原创 2020-03-07 12:08:06 · 1671 阅读 · 0 评论 -
C# 将DataGridView中显示的数据导出到Excel(.xls和.xlsx格式)—NPOI
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using NPOI.SS.UserModel;using NPOI.HSSF.UserModel;//导出x...原创 2020-03-07 12:20:09 · 3260 阅读 · 3 评论 -
C#从SQL Server数据库查询选定日期范围内的相关数据—DateTimePicker控件
利用两个DateTimePicker控件来选定一个日期范围作为查询条件,从数据库中获取这段时间内的数据一、SQL语句使用between and来查询选定日期范围内的相关数据效果展示:实现代码: // SQL语句使用between and,查询选定日期范围内相关数据 private void btnSearch_Click(object sender, E...原创 2020-03-07 12:20:26 · 7128 阅读 · 0 评论 -
VS2015安装Visual C++的Win32控制台应用程序
环境: VS2015企业版,其他版本类似安装步骤:首先打开已经安装好的VS2015:文件 → 新建 → 项目:等待一小会:点击"继续":全选,点击"下一步":点击"更新":再等待一大会????,做其他事去吧:重新启动计算机:...原创 2020-03-07 12:20:49 · 4132 阅读 · 1 评论 -
C#连接SQL Server数据库(二)
执行SQL语句:Command对象1.Command对象概述 Command对象是一个数据命令对象,主要功能是向数据库发送查询、更新、删除、修改操作的SQL语句。Command对象主要有以下几种方式。 SqlCommand:用于向SQL Server数据库发送SQL语句,位于System.Data.SqlClient命名空间。 OleDbCommand:用于向使用OLEDB公...原创 2020-03-07 11:19:43 · 660 阅读 · 0 评论 -
C#连接SQL Server数据库(一)
1.Connection对象概述 Connection对象是一个连接对象,主要功能是建立与物理数据库的连接。其主要包括4种访问数据库的对象类,也可称为数据提供程序,分别介绍如下。 SQL Server数据提供程序,位于System.Data.SqlClient命名空间。 ODBC数据提供程序,位于System.Data.Odbc命名空间。 OLEDB数据提供程序,位于S...原创 2020-03-07 11:19:28 · 1262 阅读 · 2 评论