zoukankan      html  css  js  c++  java
  • SQLHelper

    App.config文件:

    <?xml version="1.0" encoding="utf-8" ?>

    <configuration>

      <connectionStrings>

        <add name="sql"  connectionString="Data Source=.; Initial Catalog=ItCast;Integrated Security=True;"/>

      </connectionStrings>

    </configuration>

    SQLHelper类文件:

    static class SQLHelper

        {

          private static readonly  string constr=ConfigurationManager.ConnectionStrings["sql"].ConnectionString;

     

           /// <summary>

          /// 1:返回值为int类型的ExecuteNonQuery方法

           /// </summary>

           /// <param name="sql"></param>

           /// <param name="pms"></param>

           /// <returns></returns>

          publi cstatic int ExecuteNonQuery(string sql, params SqlParameter[] pms)

          {

              using(SqlConnection con=new SqlConnection(constr))

              {

                using(SqlCommand cmd=new SqlCommand(sql,con))

                {

                    if (pms!=null)

                    {

                        cmd.Parameters.AddRange(pms);

                    }

                    con.Open();

                    return cmd.ExecuteNonQuery();

               

                }

              }

         

          }

     

           /// <summary>

          /// 2:返回值类型为object类型的ExecuteScalar方法

           /// </summary>

           /// <param name="sql"></param>

           /// <param name="pms"></param>

           /// <returns></returns>

           public static object ExecuteScalar(string sql,params SqlParameter[] pms)

           {

               using(SqlConnection con=new SqlConnection(constr))

               {

                   using(SqlCommand cmd=new SqlCommand(sql,con))

                   {

                       if (pms!=null)

                       {

                           cmd.Parameters.AddRange(pms);

                       }

                       con.Open();

                       return cmd.ExecuteScalar();

                  

                   }

              

               }

          

           }

     

           /// <summary>

           /// 3:返回值为SqlDataReader类型的ExecuteReader方法

           /// </summary>

           /// <param name="sql"></param>

           /// <param name="pms"></param>

           /// <returns></returns>

           public static SqlDataReader ExecuteReader(stringsql, params SqlParameter[] pms)

           {

               SqlConnection con=new SqlConnection(constr);

              

                   using(SqlCommand cmd=new SqlCommand(sql,con))

                   {

                       if (pms!=null)

                       {

                           cmd.Parameters.AddRange(pms);

                       }

                       con.Open();

                       return cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

                   }    

          

           }

     

           /// <summary>

           /// 4:返回值为DataTable类型的ExecuteDataTable方法

           /// 使用DataAdapter对象作为中间桥梁传递数据

           /// </summary>

           /// <param name="sql"></param>

           /// <param name="pms"></param>

           /// <returns></returns>

           public static DataTable ExecuteDataTable(stringsql, params SqlParameter[] pms)

           {      

               using(SqlDataAdapter adapter=new SqlDataAdapter())

               {

                   if (pms!=null)

                   {

                       adapter.SelectCommand.Parameters.AddRange(pms);

                   }

                   DataTabledt=new DataTable();

                   adapter.Fill(dt);

                   returndt;

               }

           }

     

       }

  • 相关阅读:
    spring boot 中@Mapper和@Repository的区别
    yarn和npm的对比以及yarn的使用
    vue环境搭建
    小白的springboot之路(六)、跨域解决方案CORS
    DWR3.0框架入门(1) —— 实现ajax
    DWR3.0框架入门(3) —— ScriptSession的维护及优化
    DWR3.0框架入门(2) —— DWR的服务器推送
    Freemarker入门案例
    dom4j生成和解析xml文件
    struts2拦截器-自定义拦截器,放行某些方法(web.xml配置)
  • 原文地址:https://www.cnblogs.com/yinyuejie/p/2679226.html
Copyright © 2011-2022 走看看