2019-03-27

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;

namespace sysSqlHelp
{
   public static class SqlHelp
    {
       /// <summary>
       /// 連接字符
       /// </summary>
       private static string ConStr = ConfigurationManager.ConnectionStrings["StrCon"].ConnectionString;

       /// <summary>
       /// ExecuteReader請(qǐng)使用完后關(guān)閉SqlDataReader
       /// </summary>
       /// <param name="Sql">要執(zhí)行的Sql語(yǔ)句</param>
       /// <param name="CommandType">執(zhí)行的類型(枚舉)</param>
       /// <param name="Sqlp">Sql的所需要的參數(shù)(不定參數(shù))</param>
       /// <returns>SqlDataReader</returns>
       public static SqlDataReader ExecuteReader(string Sql, CommandType CommandType,params SqlParameter[] Sqlp) 
       {
           SqlConnection Con = new SqlConnection(ConStr);
           SqlCommand Com = new SqlCommand(Sql,Con);
           Com.CommandType = CommandType;
           if(Sqlp!=null&&Sqlp.Length>0)
           {
               Com.Parameters.AddRange(Sqlp);
           }
           Con.Open();
           return Com.ExecuteReader(CommandBehavior.CloseConnection);
       }
       /// <summary>
       /// ExecuteNonQuery
       /// </summary>
       /// <param name="Sql">要執(zhí)行的Sql語(yǔ)句</param>
       /// <param name="CommandType">執(zhí)行的類型(枚舉)</param>
       /// <param name="Sqlp">Sql的所需要的參數(shù)(不定參數(shù))</param>
       /// <returns>受影響的行數(shù)</returns>
       public static int ExecuteNonQuery(string Sql, CommandType CommandType, params SqlParameter[] Sqlp)
       {
           SqlConnection Con = new SqlConnection(ConStr);
           SqlCommand Com = new SqlCommand(Sql, Con);
           Com.CommandType = CommandType;
           if (Sqlp != null && Sqlp.Length > 0)
           {
               Com.Parameters.AddRange(Sqlp);
           }
           Con.Open();
           int Count= Com.ExecuteNonQuery();
           Con.Close();
           return Count;
       }
       /// <summary>
       /// ExecuteScalar
       /// </summary>
       /// <param name="Sql">要執(zhí)行的Sql語(yǔ)句</param>
       /// <param name="CommandType">執(zhí)行的類型(枚舉)</param>
       /// <param name="Sqlp">Sql的所需要的參數(shù)(不定參數(shù))</param>
       /// <returns>首行首列的值</returns>
       public static object ExecuteScalar(string Sql, CommandType CommandType, params SqlParameter[] Sqlp)
       {
           SqlConnection Con = new SqlConnection(ConStr);
           SqlCommand Com = new SqlCommand(Sql, Con);
           Com.CommandType = CommandType;
           if (Sqlp != null && Sqlp.Length > 0)
           {
               Com.Parameters.AddRange(Sqlp);
           }
           Con.Open();
           object Value= Com.ExecuteScalar();
           Con.Close();
           return Value;
       }
       /// <summary>
       /// 取出一張表
       /// </summary>
       /// <param name="Sql"></param>
       /// <param name="CommandType"></param>
       /// <param name="Sqlp"></param>
       /// <returns></returns>
       public static DataTable GetDataTable(string Sql, CommandType CommandType, params SqlParameter[] Sqlp) 
       {
           DataTable dt = new DataTable();
           SqlConnection Con = new SqlConnection(ConStr);
           SqlCommand Com = new SqlCommand(Sql, Con);
           Com.CommandType = CommandType;
           if (Sqlp != null && Sqlp.Length > 0)
           {
               Com.Parameters.AddRange(Sqlp);
           }
           Con.Open();
           SqlDataAdapter da = new SqlDataAdapter(Com);
           da.Fill(dt);
           Con.Close();
           return dt;
       }
     
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 如果是一般有限責(zé)任公司的話,股份是按照投資金額和注冊(cè)資金的比例確定的,利潤(rùn)也是按照股份占有情況按照比例分配的,這個(gè)...
    酷聊析曼閱讀 148評(píng)論 0 0
  • 劉永富:在這四天里成長(zhǎng)了不少,從家里的錦衣玉食到現(xiàn)在的自己動(dòng)手,自己洗衣服,自己疊被子,打掃衛(wèi)生。 張澤卿:積極性...
    阿興i閱讀 462評(píng)論 1 0
  • 春生到旁邊的商店買了火腿腸、蛋糕和瓜子,眼看日近中午,人是鐵飯是鋼,不吃一頓餓得慌,補(bǔ)充必要的能量是必須的,在自己...
    西嶺布衣閱讀 272評(píng)論 0 3
  • 四月,如孩童般的季節(jié),加上這淅淅瀝瀝沒(méi)完的雨。人的愁思無(wú)法不飄來(lái)。拾掇傷感也罷,世間本是如此不堪。 我只想做一個(gè)簡(jiǎn)...
    山木年閱讀 672評(píng)論 0 51
  • 上禮拜考的語(yǔ)文試卷今天發(fā)下來(lái)了,考的很不好,看了下試卷還是閱讀理解減分多??磥?lái)這閱讀理解能力還是差一些的,再一個(gè)就...
    愛(ài)與我為鄰閱讀 272評(píng)論 3 5

友情鏈接更多精彩內(nèi)容