操作数据库工具类:

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;namespace face
{/// <summary>/// 数据库工具类/// </summary>public class SqlHelper{#region 获取数据库连接private static string GetConnectionString{get{return "Data Source=.;Initial Catalog=TestFaceDB;Persist Security Info=True;User ID=sa;Password=171268"; //转换成string类型}}#endregion#region 查询多条记录/// <summary>/// 查询多条记录/// params SqlParameter  param  表示既可以传过来数组  也可以传过来单个值/// </summary>/// <param name="sql"></param>/// <param name="type"></param>/// <param name="param"></param>/// <returns></returns>public static SqlDataReader ExcuteReader(string sql, CommandType type, params SqlParameter[] param){SqlConnection conn = new SqlConnection(GetConnectionString);SqlCommand cmd = new SqlCommand(sql, conn);PreaPareCommand(sql, conn, cmd, type, param);//参数是关闭连接return cmd.ExecuteReader(CommandBehavior.CloseConnection);}#endregion#region DataSetpublic static DataSet ExexuteDataset(string sql, CommandType type, params SqlParameter[] param){using (SqlConnection conn = new SqlConnection(GetConnectionString)){SqlCommand cmd = new SqlCommand(sql, conn);PreaPareCommand(sql, conn, cmd, type, param);SqlDataAdapter sda = new SqlDataAdapter(cmd);DataSet ds = new DataSet();sda.Fill(ds);return ds;}}#endregion#region 查询返回一条记录/// <summary>/// 查询返回一条记录/// </summary>/// <param name="sql"></param>/// <param name="type"></param>/// <param name="param"></param>/// <returns></returns>public static Object ExecuteScalar(string sql, CommandType type, params SqlParameter[] param){using (SqlConnection conn = new SqlConnection(GetConnectionString)){SqlCommand cmd = new SqlCommand(sql, conn);PreaPareCommand(sql, conn, cmd, type, param);return cmd.ExecuteScalar();}}#endregion#region 命令对象装配//命令对象装配private static void PreaPareCommand(string sql, SqlConnection conn, SqlCommand cmd, CommandType type, params SqlParameter[] param){if (conn.State != ConnectionState.Open){conn.Close();conn.Open();}cmd.CommandType = type;if (param != null){foreach (SqlParameter p in param){cmd.Parameters.Add(p);}}}#endregion#region 增删改public static int ExecuteNonQuery(string sql, CommandType type, params SqlParameter[] param){using (SqlConnection conn = new SqlConnection(GetConnectionString)){SqlCommand cmd = new SqlCommand(sql, conn);PreaPareCommand(sql, conn, cmd, type, param);return cmd.ExecuteNonQuery();}}#endregion}
}

C#实现人脸识别【SqlHelper】相关推荐

  1. 人脸识别数据集精粹(下)

    人脸识别数据集精粹(下) 人脸检测数据集 所谓人脸检测任务,就是要定位出图像中人脸的大概位置.通常检测完之后根据得到的框再进行特征的提取,包括关键点等信息,然后做一系列后续的分析. (1) Calte ...

  2. 人脸识别数据集精粹(上)

    人脸识别数据集精粹(上) 人脸识别 人脸检测和关键点检测都是比较底层的任务,而人脸识别是更高层的任务,它就是要识别出检测出来的人脸是谁,完成身份比对等任务,也是人脸领域里被研究最多的任务. 1.1 人 ...

  3. 深度人脸识别:CVPR2020论文要点

    深度人脸识别:CVPR2020论文要点 Towards Universal Representation Learning for Deep Face Recognition 论文链接:https:/ ...

  4. 人脸服务器如何与门禁系统对接,人脸识别门禁系统终端设备接口说明

    1.上传识别结果 人脸识别门禁系统设备识别后把识别结果上传到服务器(单包数据数量小于5条) (一) 人脸识别门禁系统请求(设备->服务器): 1. 人脸识别门禁系统请求命令: 0x19 2. 人 ...

  5. 人物关系 人脸识别_原因解密:格里兹曼宣布终止与华为合作,不只是因为人脸识别系统...

    恐怕不少球迷在看到这篇文章之前,依旧不知道格里兹曼突然间宣布终止了与华为方面的代言合作,并且这突然违约的行为背后是什么原因也让人不得而知.真的是因为华为方面研发了一款特殊的人脸识别系统,还是受到舆论的 ...

  6. svm rbf人脸识别 yale_实操课——机器学习之人脸识别

    SVM(Support Vector Machine)指的是支持向量机,是常见的一种判别方法.在机器学习领域,是一个有监督的学习模型,通常用来进行模式识别.分类以及回归分析.在n维空间中找到一个分类超 ...

  7. yii2 模型中set_Day184:人脸识别中open-set与close-set

    人脸识别 可以简单的分为如下两类: face verification:人脸验证时将人脸分类到某个ID,比如给定两张人脸,判断是否是同一个人(ID) face identification:给定一张人 ...

  8. android 动态人脸识别码,android OpenCV研究之动态人脸识别

    随着直播渐渐的火起来,像抱着直播大腿的其他功能也渐渐的火起来了,比如说人脸识别.说起人脸识别用处甚广,比如说有以这个功能为核心的app:美颜相机.美图秀秀.SNOW等等,但是美颜相机和美图秀秀是用的国 ...

  9. 使用Python,OpenCV,本地二进制模式(LBP)进行人脸识别

    使用Python,OpenCV与本地二进制模式(LBP)进行人脸识别 1. 效果图 2. 原理及步骤 2.1 原理 2.2 步骤 3. 源码 参考 在深度学习和暹罗网络之前,面部识别算法依赖于特征提取 ...

  10. Python+OpenCV实现AI人脸识别身份认证系统(2)—人脸数据采集、存储

    目录 实现原理 实施步骤 实现程序 了解人脸检测.识别的原理后,让我们开始人脸识别系统的设计吧~ 首先展示下数据采集.存储的界面设计: 实现原理

最新文章

  1. 《Python数据分析与挖掘实战》一第1章 数据挖掘基础1.1 某知名连锁餐饮企业的困惑...
  2. [置顶] Hibernate从入门到精通(十)多对多单向关联映射
  3. 【H.264/AVC视频编解码技术】第五章【哈夫曼编码】
  4. 学术工业界大佬联合打造:ML产品落地流程指南
  5. OpenCV辅助对象(help objects)(6)_InputArray和OutputArray
  6. JVM对象内存分配详细过程(栈上分配->TLAB->老年代->Eden区)
  7. Linux虚拟文件系统VFS的相关数据结构和操作
  8. 搜狗赴美上市:首日涨3.8%,王小川哽咽感谢母亲
  9. 图片缩放与目标值的规范
  10. (转)Rust :文件分层
  11. eclipse 安装gradle并成功创建一个项目
  12. 人人商城小程序服务器根目录,微擎通用-人人商城v3小程序安装步骤小程序配置说明...
  13. python数据挖掘电影评分分析_豆瓣电影数据与票房数据分析
  14. EXCEL对比重复数据
  15. 语音合成(TTS)论文优选:HIERARCHICAL PROSODY MODELING FOR NON-AUTOREGRESSIVE SPEECH SYNTHESIS
  16. Java 后台验证码汉字拼音校验
  17. kde下gwenview启动慢,甚至几十秒才能启动
  18. MT【133】磨刀不误砍柴工
  19. C语言函数定义和函数调用
  20. 西安市版权申请代理公司怎么选,哪些类型作品受版权保护?

热门文章

  1. Rx2.0后台开发分享
  2. 量子力学问题matlab求解,一个关于量子力学中的matlab的问题
  3. 算法---会议最大安排问题
  4. 7-5 两个有序链表序列的合并 (20 分)
  5. P6329 【模板】点分树 | 震波
  6. cf1552F. Telepanting
  7. I love max and multiply HDU - 6971(详细解答)
  8. 牛客题霸 车站建造问题 C++题解/答案
  9. jzoj4235-序列【斐波那契数列】
  10. ssl提高组周六备考赛【2018.10.27】