zoukankan      html  css  js  c++  java
  • C#实现人脸识别【SqlHelper】

    操作数据库工具类:

    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 DataSet
            public 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
    
        }
    }
    
  • 相关阅读:
    通过了解Servlet和Http之间的关系,了解web中http通信使用(二)
    Java 简单操作hdfs API
    安装Apache-storm-0.9.1-incubating图解教程
    CentOS6.4安装Zookeeper-3.4.12图解教程
    JDBC简单查询数据库
    Windwos上Mysql突然出现系统错误3,找不到系统路口
    利用Javaweb应用中六种属性范围,来理解Servlet的并发问题
    Servlet中分发器和重定向两兄弟
    如何查看服务器机房位置
    解决"应用程序无法启动,因为应用程序的并行配置不正确"问题
  • 原文地址:https://www.cnblogs.com/a1111/p/12816128.html
Copyright © 2011-2022 走看看