⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataconnectionhepler.cs

📁 Dos 以功能个性化和人性化为基础
💻 CS
字号:
//===============================================
//          \\\|///                      
//          \\ - - //                   
//            ( @ @ )                    
//┏━━━━━━━━━oOOo-(_)-oOOo━━━┓          
//┃                                     ┃
//┃             东 网 原 创!           ┃
//┃      lenlong 作品,请保留此信息!   ┃
//┃      ** lenlenlong@hotmail.com **   ┃
//┃                                     ┃
//┃             Dooo      ┃
//┗━━━━━━━━━ oooD━-(  )━━━┛
//           (  )   ) /
//           \ (  (_/
//            \_)
//===============================================
using System;
using System.Text;
using System.Data;
using System.Web;
namespace DataProviders
{
    public abstract class DataConnectionHepler
    {
        private static DataConnectionHepler _defaultInstance = null;
        static DataConnectionHepler()
        {
            CreateDefaultHepler();
        }
        /// <summary>
        /// 实现DataConnectionHepler接口.
        /// </summary>
        /// <returns></returns>
        public static DataConnectionHepler Instance()
        {
            return _defaultInstance;
        }
        private static void CreateDefaultHepler()
        {
            Type type = Type.GetType("DataProviders.DataConnection");
            object newObject = null;
            if (type != null)
            {
                newObject = Activator.CreateInstance(type);
            }
            _defaultInstance = newObject as DataConnectionHepler;
        }
        /// <summary>
        /// 输入SELECT语句,获得返回数据集,start 为第一条数据,size 为读取的条数,tablename给该数据库表的名称,其中当size为0时,读整个表.
        /// </summary>
        /// <param name="sql"></param>
        /// <param name="start"></param>
        /// <param name="size"></param>
        /// <param name="tablename"></param>
        /// <returns></returns>
        public abstract DataTable DataAdapter(string sql, int start, int size, string tablename);
        /// <summary>
        /// 执行SQL语句,如UPDATE,INSERT等.
        /// </summary>
        /// <param name="sql"></param>
        public abstract void ExceCuteSql(string sql);

        /// <summary>
        /// 取PageTemp.xml节点的值
        /// </summary>
        /// <param name="node">节点名称</param>
        /// <returns>返回节点值</returns>
        public abstract string GetTempXmlNode(string node);
        /// <summary>
        /// 取Resources.xml节点的值
        /// </summary>
        /// <param name="node">节点名称</param>
        /// <returns>返回节点值</returns>
        public abstract string GetResourcesXmlNode(string node);
        /// <summary>
        /// 取WebSite.config节点的值
        /// </summary>
        /// <param name="node">节点名称</param>
        /// <returns>返回节点值</returns>
        public abstract string GetWebSiteConfig(string node);
        /// <summary>
        /// 取TreeXml.xml节点的值
        /// </summary>
        /// <param name="name">根节点名称</param>
        /// <param name="node">节点名称</param>
        /// <returns>返回节点值</returns>
        public abstract string GetTreeXmlNode(string name, string node);

        public abstract DataRow GetTreeXmlRow(string node);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -