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;

               }

           }

     

       }

  • 相关阅读:
    Mac的Safari安装油猴插件(Tampermonkey)
    element表格点击行即选中该行复选框
    Previous operation has not finished; run 'cleanup' if it was interrupted最简单有效的解决方法
    读取JDK API文档,并根据单词出现频率排序
    Mac 下安装并配置 Tomcat
    Mac上安装并配置JDK
    GitHub注册失败,卡在第一步
    Jmeter 操作手册(三)
    Jmeter 操作手册(二)
    .Jmeter 使用手册(一)
  • 原文地址:https://www.cnblogs.com/yinyuejie/p/2679226.html
Copyright © 2011-2022 走看看