zoukankan      html  css  js  c++  java
  • MySqlHelper

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Configuration;
    using System.Data.SqlClient;
    using System.Data;
    
    namespace MySqlHelper
    {
        public class SQLHelper
        {
            private static readonly string connstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
            /// <summary>
            /// 连接数据库
            /// </summary>
            /// <returns></returns>
            public static SqlConnection CreateConnection()
            {
                SqlConnection conn = new SqlConnection(connstr);
                conn.Open();
                return conn;
            }
            /// <summary>
            /// 返回受影响行数
            /// </summary>
            /// <param name="conn"></param>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static int ExecuteNonQuery(SqlConnection conn, string sql, params SqlParameter[] parameters)
            {
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Parameters.AddRange(parameters);
                    return cmd.ExecuteNonQuery();
                }
            }
            /// <summary>
            /// 按现有连接,返回受影响行数
            /// </summary>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
            {
                using (SqlConnection conn = CreateConnection())
                {
                    return ExecuteNonQuery(conn,sql,parameters);
                }
            }
            /// <summary>
            /// 返回第一行第一条数据
            /// </summary>
            /// <param name="conn"></param>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static object ExecuteScalar(SqlConnection conn, string sql, params SqlParameter[] parameters)
            {
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Parameters.AddRange(parameters);
                    return cmd.ExecuteScalar();
                }
            }
            /// <summary>
            /// 按现有连接,返回第一行第一条数据
            /// </summary>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
            {
                using (SqlConnection conn = CreateConnection())
                {
                    return ExecuteScalar(conn,sql,parameters);
                }
            }
            /// <summary>
            /// 返回多条数据
            /// </summary>
            /// <param name="conn"></param>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static DataTable ExecuteReader(SqlConnection conn, string sql, params SqlParameter[] parameters)
            {
                DataTable table = new DataTable();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Parameters.AddRange(parameters);
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        table.Load(reader);
                    }
                }
                return table;
            }
            /// <summary>
            /// 按现有连接,返回多条数据
            /// </summary>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static DataTable ExecuteReader(string sql, params SqlParameter[] parameters)
            {
                using (SqlConnection conn = CreateConnection())
                {
                    return ExecuteReader(conn,sql,parameters);
                }
            }
    
        }
    }

    Web.config配置文件:

    <configuration>
        <system.web>
          <compilation debug="true" targetFramework="4.5" />
          <httpRuntime targetFramework="4.5" />
        </system.web>
      <connectionStrings>
        <add name="connstr" connectionString="server=PC-20140729GKIU;user id=sa;password=update123;database=sy"/>
      </connectionStrings>
    </configuration>
  • 相关阅读:
    “敏捷版”全链路压测
    不改一行代码,轻松拥有企业级微服务治理|MSE微服务治理专业版重磅发布
    和 VMware、深信服、天翼云、招商云专家一起聊聊云原生边缘计算
    阿里大规模业务混部下的全链路资源隔离技术演进
    Serverless 下的微服务实践
    阿里云发布云原生加速器,携手生态企业拥抱数字时代
    LifseaOS 悄然来袭,一款为云原生而生的 OS
    12.04 深圳站 | Serverless Developer Meetup 开放报名啦!
    Kubernetes 已经成为云原生时代的安卓,这就够了吗?
    阿里云发布云原生加速器,携手生态企业拥抱数字时代
  • 原文地址:https://www.cnblogs.com/genesis/p/4671441.html
Copyright © 2011-2022 走看看