zoukankan      html  css  js  c++  java
  • SqlHelper

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;
    namespace MyPhotos.DAL
    {
        class SQLHelper
        {
            //读取配置文件中的连接字符串
            private static string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
    
            //
            public static DataTable GetTable(string sql,params SqlParameter[] param)
            {
                DataTable dt = new DataTable();
                using (SqlConnection conn = new SqlConnection(connStr))
                {
                    using (SqlCommand cmd = new SqlCommand(sql,conn))
                    {
                        cmd.Parameters.AddRange(param);
    
                        using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
                        {
                            sda.Fill(dt);
                        }
                    }
                }
                return dt;
            }
    
            //调用存储过程的方法
            public static DataTable GetTable(string sql, CommandType ct,params SqlParameter[] param)
            {
                DataTable dt = new DataTable();
                using (SqlConnection conn = new SqlConnection(connStr))
                {
                    using (SqlCommand cmd = new SqlCommand(sql, conn))
                    {
                        //设置执行存储过程还是sql语句
                        cmd.CommandType = ct;
                        cmd.Parameters.AddRange(param);
    
                        using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
                        {
                            sda.Fill(dt);
                        }
                    }
                }
                return dt;
            }
            /// <summary>
            /// 
            /// </summary>
            /// <param name="sql"></param>
            /// <param name="param"></param>
            /// <returns></returns>
            public static int ExecuteNonQuery(string sql, params SqlParameter[] param)
            {
                int r = -1;
                using (SqlConnection conn = new SqlConnection(connStr))
                {
                    using (SqlCommand cmd = new SqlCommand(sql, conn))
                    {
                        cmd.Parameters.AddRange(param);
    
                        conn.Open();
    
                        r = cmd.ExecuteNonQuery();
                    }
                }
                return r;
            }
    
        }
    }
    

      

  • 相关阅读:
    155. 最小栈
    160. 相交链表
    PAT 1057 Stack
    PAT 1026 Table Tennis
    PAT 1017 Queueing at Bank
    PAT 1014 Waiting in Line
    PAT 1029 Median
    PAT 1016 Phone Bills
    PAT 1010 Radix
    PAT 1122 Hamiltonian Cycle
  • 原文地址:https://www.cnblogs.com/wangguowen27/p/sql_itcast_sqlhelper.html
Copyright © 2011-2022 走看看