2019-03-21

namespace TagTools
{
    using System;
    using System.Data;
    using System.Data.SqlClient;

    public class SqlHelper
    {
        public static string DBString = string.Empty;

        public static int ExecuteNonQuery(string sql, CommandType commandType, params SqlParameter[] sqlp)
        {
            using (SqlConnection connection = new SqlConnection(DBString))
            {
                SqlCommand command = new SqlCommand(sql, connection) {
                    CommandType = commandType
                };
                if ((sqlp != null) && (sqlp.Length > 0))
                {
                    command.Parameters.AddRange(sqlp);
                }
                connection.Open();
                int num = command.ExecuteNonQuery();
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                    connection.Dispose();
                }
                return num;
            }
        }

        public static SqlDataReader ExecuteReader(SqlConnection sqlConnection, string sql, CommandType commandType, params SqlParameter[] sqlp)
        {
            if (sqlConnection == null)
            {
                throw new ArgumentNullException("sqlConnection");
            }
            sqlConnection = new SqlConnection(DBString);
            SqlCommand command = new SqlCommand(sql, sqlConnection) {
                CommandType = commandType
            };
            if ((sqlp != null) && (sqlp.Length > 0))
            {
                command.Parameters.AddRange(sqlp);
            }
            sqlConnection.Open();
            return command.ExecuteReader(CommandBehavior.CloseConnection);
        }

        public static object ExecuteScalar(string sql, CommandType commandType, params SqlParameter[] sqlp)
        {
            using (SqlConnection connection = new SqlConnection(DBString))
            {
                object obj2;
                SqlCommand command = new SqlCommand(sql, connection) {
                    CommandType = commandType
                };
                if ((sqlp != null) && (sqlp.Length > 0))
                {
                    command.Parameters.AddRange(sqlp);
                }
                try
                {
                    connection.Open();
                    obj2 = command.ExecuteScalar();
                }
                catch (Exception)
                {
                    obj2 = 0;
                }
                finally
                {
                    if (connection.State == ConnectionState.Open)
                    {
                        connection.Close();
                        connection.Dispose();
                    }
                }
                return obj2;
            }
        }

        public static DataTable GetDataTable(string sql, CommandType commandType, params SqlParameter[] sqlp)
        {
            using (SqlConnection connection = new SqlConnection(DBString))
            {
                DataTable dataTable = new DataTable();
                SqlCommand selectCommand = new SqlCommand(sql, connection) {
                    CommandType = commandType
                };
                if ((sqlp != null) && (sqlp.Length > 0))
                {
                    selectCommand.Parameters.AddRange(sqlp);
                }
                connection.Open();
                new SqlDataAdapter(selectCommand).Fill(dataTable);
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                    connection.Dispose();
                }
                return dataTable;
            }
        }
    }
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缅疟,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子资昧,更是在濱河造成了極大的恐慌粟誓,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仑鸥,死亡現(xiàn)場(chǎng)離奇詭異吮播,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)眼俊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)意狠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人疮胖,你說(shuō)我怎么就攤上這事环戈∶瓢澹” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵院塞,是天一觀的道長(zhǎng)遮晚。 經(jīng)常有香客問(wèn)我,道長(zhǎng)拦止,這世上最難降的妖魔是什么县遣? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮汹族,結(jié)果婚禮上萧求,老公的妹妹穿的比我還像新娘。我一直安慰自己顶瞒,他們只是感情好夸政,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著榴徐,像睡著了一般守问。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上坑资,一...
    開(kāi)封第一講書(shū)人閱讀 51,245評(píng)論 1 299
  • 那天耗帕,我揣著相機(jī)與錄音,去河邊找鬼盐茎。 笑死兴垦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的字柠。 我是一名探鬼主播探越,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼窑业!你這毒婦竟也來(lái)了钦幔?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤常柄,失蹤者是張志新(化名)和其女友劉穎鲤氢,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體西潘,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡卷玉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喷市。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片相种。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖品姓,靈堂內(nèi)的尸體忽然破棺而出寝并,到底是詐尸還是另有隱情箫措,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布衬潦,位于F島的核電站斤蔓,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏镀岛。R本人自食惡果不足惜弦牡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哎媚。 院中可真熱鬧喇伯,春花似錦、人聲如沸拨与。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)买喧。三九已至,卻和暖如春匆赃,著一層夾襖步出監(jiān)牢的瞬間淤毛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工算柳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留低淡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓蔗蹋,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親囱淋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子猪杭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 讓別人訪問(wèn)我們的服務(wù)器 找到安裝目錄的D:\wamp\bin\apache\Apache2.4.4\conf\ht...
    大慶無(wú)疆閱讀 85評(píng)論 0 0
  • 錢(qián)不是萬(wàn)能的妥衣,但沒(méi)有錢(qián)是萬(wàn)萬(wàn)不能的。天下沒(méi)有免費(fèi)的午餐税手,即使你不花錢(qián)蜂筹,你要花費(fèi)、消耗你的頭腦與技巧芦倒。
    雪藍(lán)龍閱讀 201評(píng)論 0 4
  • 感恩(2019.3.21) 1.感恩意識(shí)投射出排尿順暢艺挪。 2.感恩意識(shí)投射出我意識(shí)到了我對(duì)琴娟的意見(jiàn)和建議,她其實(shí)...
    曉月_33e6閱讀 142評(píng)論 0 0
  • 生活中我們無(wú)數(shù)次因記憶力差而吃虧熙暴,因記不住單詞而將考試考砸闺属,當(dāng)看到《最強(qiáng)大腦》上的大神們特別牛逼的記憶本領(lǐng)時(shí)慌盯,我們...
    偷走時(shí)間的貓a_a閱讀 823評(píng)論 0 1
  • 這周,螞蟻私塾的拆讀書(shū)目是《灰犀诺嗥鳎》亚皂。 《灰犀牛》的作者是受《黑天鵝》的啟發(fā)国瓮,寫(xiě)出了這本針對(duì)大概率危機(jī)的書(shū)灭必。而我自...
    酈無(wú)悔閱讀 526評(píng)論 2 6