欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

asp.net底層公共方法

DBHeper:

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、華容網(wǎng)絡(luò)推廣、成都微信小程序、華容網(wǎng)絡(luò)營(yíng)銷、華容企業(yè)策劃、華容品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供華容建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:chinadenli.net

using System;

using System.Collections.Generic;

using System.Text;

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

namespace NewsDAL

{

    

    public static  class DBHeper

    {

        

        private static SqlConnection connection;

        /// <summary>

        /// 連接數(shù)據(jù)庫(kù)

        /// </summary><returns>返回 SqlConnection 對(duì)象</returns>

        public static SqlConnection Connection

        {

            get { 

                string connectionstring=ConfigurationManager.ConnectionStrings["conn"].ConnectionString.ToString();

                if(connection==null)

                {

                    connection = new SqlConnection(connectionstring);

                    connection.Open();

                }

                else if (connection.State== System.Data.ConnectionState.Closed)

                {

                    connection.Open();

                }

                else if(connection.State==System.Data.ConnectionState.Broken)

                {

                    connection.Close();

                    connection.Open();

                }

                return DBHeper.connection;

                }  

        }

        //關(guān)閉數(shù)據(jù)庫(kù)連接的方法

        public static void CloesConnection() 

        {

            try { 

                if(connection.State!=ConnectionState.Closed)

                {

                 connection.Close();

                }

            }

            catch(Exception e){

                

            }

           

        }

        /// <summary>

        /// 根據(jù) SQL語(yǔ)句 查詢所影響的行數(shù)

        /// </summary>

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

        /// <returns>返回 int 類型</returns>

        public static int ExecutCommand(string sql) {

            try 

            {

                SqlCommand cmd = new SqlCommand(sql,Connection);

                int result = cmd.ExecuteNonQuery();

                return result;

            }catch(Exception e){

                return 0;

            }

        }

        /// <summary>

        /// 根據(jù) SQL語(yǔ)句、預(yù)編譯數(shù)組 查詢所影響的行數(shù)

        /// </summary>

        /// <param name="sql">參數(shù) SQL 語(yǔ)句</param>

        /// <param name="values">參數(shù) 預(yù)編譯數(shù)組</param>

        /// <returns>返回 int 類型</returns>

        public static int ExecutCommand(string sql,params SqlParameter[] values) {

            try

            {

                SqlCommand cmd = new SqlCommand(sql,Connection);

                cmd.Parameters.Add(values);

                int result = cmd.ExecuteNonQuery();

                return result;

            }

            catch (Exception e)

            {

                return 0;

            }

        

        }

        /// <summary>

        /// 根據(jù) SQL 語(yǔ)句查詢得到的條數(shù),執(zhí)行查詢,返回第一行第一列的值

        /// </summary>

        /// <param name="sql">參數(shù) SQL 語(yǔ)句</param>

        /// <returns>返回 int 類型</returns>

        /// 

        public static int GetScalar(string sql) 

        {

            SqlCommand cmd = new SqlCommand(sql,Connection);

            int result = Convert.ToInt32(cmd.ExecuteScalar());

            return result;

        }

        /// <summary>

        /// 根據(jù) SQL語(yǔ)句、預(yù)編譯數(shù)組 查詢得到的條數(shù),執(zhí)行查詢,返回第一行第一列的值

        /// </summary>

        /// <param name="sql">參數(shù) SQL 語(yǔ)句</param>

        /// <param name="values">參數(shù) 預(yù)編譯數(shù)組</param>

        /// <returns>返回 int 類型</returns>

        public static int GetScalar(string sql,params SqlParameter[] values) 

        {

            SqlCommand cmd = new SqlCommand(sql,Connection);

            cmd.Parameters.AddRange(values);

            int result = Convert.ToInt32(cmd.ExecuteScalar());//cmd.ExecuteScalar()返回的是一個(gè)Ojbect類型的

            return result;

        }

        /// <summary>

        /// 根據(jù) SQL語(yǔ)句 查詢數(shù)據(jù)

        /// </summary>

        /// <param name="sql">參數(shù) 接受一個(gè) SQL語(yǔ)句</param>

        /// <returns>返回 DataTable 類型</returns>

        /// 

        public static DataTable GetDataSet(string sql) 

        {

            DataSet ds = new DataSet();

            SqlCommand cmd = new SqlCommand(sql,Connection);

            SqlDataAdapter sda =new SqlDataAdapter(cmd);//sqlDataAdapter用于填充DataSet

            sda.Fill(ds);//向DataTable中添加數(shù)據(jù)

            return ds.Tables[0];//獲得表的集合

        }

        /// <summary>

        /// 根據(jù) SQL語(yǔ)句、預(yù)編譯數(shù)組 查詢數(shù)據(jù)

        /// </summary>

        /// <param name="sql">參數(shù) 接受一個(gè) SQL語(yǔ)句</param>

        /// <param name="values">參數(shù) 接受一個(gè) 預(yù)編譯數(shù)組</param>

        /// <returns>返回 DataTable 類型</returns>

        /// 

        public static DataTable GetDataSet(string sql,params SqlParameter[] values) {

            DataSet ds = new DataSet();

            SqlCommand cmd = new SqlCommand(sql,Connection);

            cmd.Parameters.AddRange(values);

            SqlDataAdapter sda = new SqlDataAdapter(cmd);

            sda.Fill(ds);

            return ds.Tables[0];

        }

    }

}

Service:

using System;

using System.Collections.Generic;

using System.Text;

using Newsentity;

using System.Data.SqlClient;

using System.Data;

using NewsDAL;

namespace NewsDAL

{

   public class newsService

    {

        #region

        /// <summary>

        /// 得到所有信息

        /// </summary>

        /// <returns></returns>

        /// 

        #endregion

        public static List<news> GetNews()

        {

            string sql = "SELECT * FROM NEWS";

            DataTable tables = DBHeper.GetDataSet(sql);

            List<news > list = new List<news>();

            if (tables.Rows.Count > 0)

            {

                for (int i = 0; i < tables.Rows.Count; i++)

                {

                    news n = new news();

                    n.Nid = Convert.ToInt32(tables.Rows[i]["nid"]);

                    n.Sname = Convert.ToString(tables.Rows[i]["sname"]);

                    n.Spass =Convert.ToString(tables.Rows[i]["spass"]); 

                    n.Stype=Convert.ToString(tables.Rows[i]["stype"]);

                    n.Ncontent = Convert.ToString(tables.Rows[i]["ncontent"]);

                    list.Add(n);

                }

                return list;

            }

            else

            {

                return null;

            }

        }

       //根據(jù)類型查詢新聞

        public static List<news> GetByNews(string type)

        {

            string sql=string.Format("SELECT * FROM NEWS WHERE STYPE='{0}'",type);

            DataTable tables = DBHeper.GetDataSet(sql);

            List<news> list = new List<news>();

            if (tables.Rows.Count > 0)

            {

                for (int i = 0; i < tables.Rows.Count; i++)

                {

                    news n = new news();

                    n.Sname = Convert.ToString(tables.Rows[i]["sname"]);

                    n.Spass = Convert.ToString(tables.Rows[i]["spass"]);

                    n.Stype = Convert.ToString(tables.Rows[i]["stype"]);

                    n.Ncontent = Convert.ToString(tables.Rows[i]["ncontent"]);

                    list.Add(n);

                }

                return list;

            }

            else

            {

                return null;

            }

        }

        //驗(yàn)證用戶登陸

        public static news GetNewstLogin(string name, string pass)

        {

            string sql = string.Format("SELECT * FROM NEWS WHERE SNAME='{0}' and SPASS='{1}'", name, pass);

            DataTable tables = DBHeper.GetDataSet(sql);

            if (tables.Rows.Count != 0)

            {

                news n = new news();

                n.Sname = Convert.ToString(tables.Rows[0]["sname"]);

                n.Spass = Convert.ToString(tables.Rows[0]["spass"]);

                n.Stype = Convert.ToString(tables.Rows[0]["stype"]);

                n.Ncontent = Convert.ToString(tables.Rows[0]["ncontent"]);

                return n;

            }

            else

            {

                return null;

            }

        }

        //刪除記錄

        public static int DelectNews(int id)

        {

            string sql = string.Format("DELETE FROM NEWS WHERE NID in ('{0}')", id);

            int result = DBHeper.ExecutCommand(sql);

            return result;

        }

        //刪除記錄

        public static int DelectNews(string  id)

        {

            string sql = string.Format("DELETE FROM NEWS WHERE NID in ({0})", id);

            int result = DBHeper.ExecutCommand(sql);

            return result;

        }

        //根據(jù)id查詢?cè)敿?xì)信息

        public static List<news> GetNewsById(int id)

        {

            string sql = string.Format("SELECT * FROM NEWS WHERE NID={0}", id);

            DataTable tables = DBHeper.GetDataSet(sql);

            List<news > list = new List<news>();

            if (tables.Rows.Count != 0)

            {

                news n = new news();

                n.Sname = Convert.ToString(tables.Rows[0]["sname"]);

                n.Spass = Convert.ToString(tables.Rows[0]["spass"]);

                n.Stype = Convert.ToString(tables.Rows[0]["stype"]);

                n.Ncontent = Convert.ToString(tables.Rows[0]["ncontent"]);

                list.Add(n);

                return list;

            }

            else

            {

                return null;

            }

        }

        //添加信息

        public static int AddNews(news n)

        {

            string sql = string.Format("insert into news(ncontent,spass,sname,stype) values('{0}','{1}','{2}','{3}')",n.Ncontent,n.Spass,n.Sname,n.Stype);

            int result = DBHeper.ExecutCommand(sql);

            if (result > 0)

            {

                return result;

            }

            else

            {

                return 0;

            }

        }

        //修改信息

        public static int UpdateNews(news n)

        {

            string sql = string.Format("UPDATE NEWS SET NCONTENT='{0}',SNAME='{1}',SPASS='{2}',STYPE='{3}' WHERE NID='{4}'",n.Ncontent,n.Sname,n.Spass,n.Stype,n.Nid);

            int result = DBHeper.ExecutCommand(sql);

            if (result > 0)

            {

                return result;

            }

            else

            {

                return 0;

            }

        }

    }

}

配置文件

<?xml version="1.0"?>

<!-- 

    注意: 除了手動(dòng)編輯此文件以外,您還可以使用 

    Web 管理工具來配置應(yīng)用程序的設(shè)置??梢允褂?Visual Studio 中的

     “網(wǎng)站”->“Asp.Net 配置”選項(xiàng)。

    設(shè)置和注釋的完整列表在 

    machine.config.comments 中,該文件通常位于 

    \Windows\Microsoft.Net\Framework\v2.x\Config 中

-->

<configuration>

<appSettings/>

<connectionStrings>

<add name="conn" connectionString="uid=sa;pwd=123456;server=.\sqlexpress;database=NEWS"/>

</connectionStrings>

<system.web>

    <httpModules>

      <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />

    </httpModules>

<!-- 

            設(shè)置 compilation debug="true" 可將調(diào)試符號(hào)插入

            已編譯的頁(yè)面中。但由于這會(huì) 

            影響性能,因此只在開發(fā)過程中將此值 

            設(shè)置為 true。

        -->

<compilation debug="true" targetFramework="4.0">

</compilation>

<!--

            通過 <authentication> 節(jié)可以配置 ASP.NET 用來 

            識(shí)別進(jìn)入用戶的

            安全身份驗(yàn)證模式。 

        -->

<authentication mode="Windows"/>

<!--

            如果在執(zhí)行請(qǐng)求的過程中出現(xiàn)未處理的錯(cuò)誤,

            則通過 <customErrors> 節(jié)可以配置相應(yīng)的處理步驟。具體說來,

            開發(fā)人員通過該節(jié)可以配置

            要顯示的 html 錯(cuò)誤頁(yè)

            以代替錯(cuò)誤堆棧跟蹤。

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

            <error statusCode="403" redirect="NoAccess.htm" />

            <error statusCode="404" redirect="FileNotFound.htm" />

        </customErrors>

        -->

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/></system.web>

</configuration>

當(dāng)前標(biāo)題:asp.net底層公共方法
當(dāng)前網(wǎng)址:http://chinadenli.net/article38/iecgsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、ChatGPT靜態(tài)網(wǎng)站、云服務(wù)器網(wǎng)站排名、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)