918博天堂

Server : Microsoft-IIS/10.0
System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586
User : jxgj ( 0)
PHP Version : 7.0.33
Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server
Directory :  D:/tmp_aspnet/root/c87b3efd/cc6243dc/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : D:/tmp_aspnet/root/c87b3efd/cc6243dc/App_Code.ikzyaddn.9.cs
?#pragma checksum "D:\wwwroot\zgyzd233com\wwwroot\App_Code\SqlHelper.cs" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "1A0428D9CA67A710282630D13F0E100D"

#line 1 "D:\wwwroot\zgyzd233com\wwwroot\App_Code\SqlHelper.cs"
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Data.OleDb;
    public abstract class SqlHelper
    {
        protected static string connectionString = System.Configuration.ConfigurationManager.AppSettings["cn"].ToString() + HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationManager.AppSettings["datasource"]);
        // 执行SQL语句,返回影响的纪录数
        public static int ExecuteSql(string SQLString)
        {
           
            using ( OleDbConnection connection = new  OleDbConnection(connectionString))
            {
                using ( OleDbCommand cmd = new  OleDbCommand(SQLString, connection))
                {
                    try
                    {
                        connection.Open();
                        int rows = cmd.ExecuteNonQuery();
                        return rows;
                    }
                    catch (System.Data.OleDb.OleDbException E)
                    {
                        connection.Close();
                        throw new Exception(E.Message);
                    }
                }
            }
        }
        //执行带一个存储过程参数的的SQL语句,参数内容,好比一个字段是体式复杂的文章,有特殊符号,能够通过这个方式增长
        public static int ExecuteSql(string SQLString, string content)
        {
            using (OleDbConnection connection = new OleDbConnection(connectionString))
            {
                OleDbCommand cmd = new OleDbCommand(SQLString, connection);
                System.Data.OleDb.OleDbParameter myParameter = new System.Data.OleDb.OleDbParameter("@content", OleDbType.LongVarChar);
                myParameter.Value = content;
                cmd.Parameters.Add(myParameter);
                try
                {
                    connection.Open();
                    int rows = cmd.ExecuteNonQuery();
                    return rows;
                }
                catch (System.Data.OleDb.OleDbException E)
                {
                    throw new Exception(E.Message);
                }
                finally
                {
                    cmd.Dispose();
                    connection.Close();
                }
            }
        }
        //执行一条推算查问了局语句,返回查问了局(object)
        public static object GetSingle(string SQLString)
        {
            using ( OleDbConnection connection = new  OleDbConnection(connectionString))
            {
                using ( OleDbCommand cmd = new  OleDbCommand(SQLString, connection))
                {
                    try
                    {
                        connection.Open();
                        object obj = cmd.ExecuteScalar();
                        if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
                        {
                            return null;
                        }
                        else
                        {
                            return obj;
                        }
                    }
                    catch (System.Data.OleDb.OleDbException E)
                    {
                        connection.Close();
                        throw new Exception(E.Message);
                    }
                }
            }
        }
        //执行查问语句,返回SqlDataReader
        public static OleDbDataReader ExecuteReader(string strSQL)
        {
             OleDbConnection connection = new  OleDbConnection(connectionString);
             OleDbCommand cmd = new  OleDbCommand(strSQL, connection);
            try
            {
                connection.Open();
                OleDbDataReader myReader = cmd.ExecuteReader();
                return myReader;
            }
            catch (System.Data.OleDb.OleDbException E)
            {
                throw new Exception(E.Message);
            }

        }
        //执行查问语句,返回DataSet
        public static DataSet Query(string SQLString)
        {
            using ( OleDbConnection connection = new  OleDbConnection(connectionString))
            {
                DataSet ds = new DataSet();
                try
                {
                    connection.Open();
                    OleDbDataAdapter command = new OleDbDataAdapter(SQLString, connection);
                    command.Fill(ds, "ds");
                }
                catch (System.Data.OleDb.OleDbException ex)
                {
                    throw new Exception(ex.Message);
                }
                return ds;
            }
        }
        /// <summary>
        /// 带参数的sql语句执行 ,返回数据集
        /// </summary>
        /// <param name="strsql"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public static DataSet Query(string strsql, OleDbParameter[] parameters)
        {
            using (OleDbConnection connection = new OleDbConnection(connectionString))
            {
                DataSet dataSet = new DataSet();
                connection.Open();
                OleDbDataAdapter sqlDA = new OleDbDataAdapter();
                sqlDA.SelectCommand = BuildCmd(connection, strsql, parameters);
                sqlDA.Fill(dataSet);
                connection.Close();
                return dataSet;
            }
        }
        /// <summary>
        /// 带参数的sql语句执行,返回int
        /// </summary>
        /// <param name="SQLString"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public static int ExecuteSql(string SQLString, OleDbParameter[] parameters)
        {
            using (OleDbConnection connection = new OleDbConnection(connectionString))
            {
                using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))
                {
                    try
                    {
                        connection.Open();
                        int rows = BuildCmd(connection, SQLString, parameters).ExecuteNonQuery();
                        connection.Close();
                        return rows;
                    }
                    catch (System.Data.OleDb.OleDbException E)
                    {
                        connection.Close();
                        throw new Exception(E.Message);
                    }
                }
            }
        }
        /// <summary>
        /// 把数据赋值给参数
        /// </summary>
        /// <param name="connection"></param>
        /// <param name="Strsql"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        private static OleDbCommand BuildCmd(OleDbConnection connection, string Strsql, OleDbParameter[] parameters)
        {
            OleDbCommand cmd = new OleDbCommand(Strsql, connection);
            cmd.CommandType = CommandType.Text;
            foreach (OleDbParameter par in parameters)
            {
                cmd.Parameters.Add(par);
            }
            return cmd;
        }
        //谬误跳转
        public static void MessageShow(Page page, string message)
        {
            string javamessage = "<script>alert('" + message + "');</script>";
            page.ClientScript.RegisterStartupScript(page.GetType(), "SystemMessage", javamessage);
        }
        public static void MessageShow(Page page, string message, string url)
        {
            string javamessage = "<script>alert('" + message + "');location.href='" + url + "';</script>";
            page.ClientScript.RegisterStartupScript(page.GetType(), "SystemMessage", javamessage);
        }
        public static void MessageShow2(Page page, string message, string url)
        {
            string javamessage = "<script>alert('" + message + "');parent.location.href='" + url + "';</script>";
            page.ClientScript.RegisterStartupScript(page.GetType(), "SystemMessage", javamessage);
        }
        public static void MessageShow3(Page page, string message, string url)
        {
            string javamessage = "<script> if (window.confirm('" + message + "')) { window.open('" + url + "','_top');}</script> ";
            page.ClientScript.RegisterStartupScript(page.GetType(), "SystemMessage", javamessage);
        }
    }


#line default
#line hidden