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

📄 shujuku.cs

📁 简单无限级分类(表格、下拉列表)源码 asp.net 2.0+access vs2008 制作。 简单的无限级栏目分类。包括下拉列表的分类显示和表格形式的分类显示。 适合新手。功能简单
💻 CS
字号:
///作者:魏宝辉
///网址:http://www.weibaohui.com
///版权所有,转载请注明
///首发于51-a-s-p-x
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;
using System.Configuration;
using System.Web;

namespace FTchina
{
    public class shujuku
    {

        protected static OleDbConnection conn = new OleDbConnection();
        protected static OleDbCommand comm = new OleDbCommand();
        protected static string connstr = ConfigurationSettings.AppSettings["ConnectionString"];
         /// <summary> 
        /// 打开数据库连接 
        /// </summary> 
        public static void OpenConnection()
        {
            CheckConnection();
        }
        public static bool CheckConnection()
        {
            if (conn.State == ConnectionState.Closed)
            {
                try
                {
                    conn.ConnectionString = connstr;
                    comm.Connection = conn;
                    conn.Open();
                }
                catch  
                {
                    return false;
                }
            }
            return true;
        }
        /// <summary> 
        /// 关闭当前数据库连接 
        /// </summary> 
        public static void CloseConnection()
        {
            if (conn.State == ConnectionState.Open)
            {
                conn.Close();
                conn.Dispose();
                comm.Dispose();
            }
        }
        /// <summary> 
        /// 执行Sql查询语句 
        /// </summary> 
        /// <param name="sqlstr">传入的Sql语句</param> 
        public static bool ExecuteSql(string sqlstr)
        {
            try
            {
                OpenConnection();
                comm.CommandType = CommandType.Text;
                comm.CommandText = sqlstr;
                comm.ExecuteNonQuery();
  

                return true;
            }
            catch
            {

                return false;

            }
            finally
            {
                CloseConnection();
            }
        }

        /// <summary> 
        /// 返回指定Sql语句的DataTable 
        /// </summary> 
        /// <param name="sqlstr">传入的Sql语句</param> 
        /// <returns>DataTable</returns> 
        public static DataTable GetDataTable(string sqlstr)
        {
            return GetDataSet(sqlstr).Tables[0];

        }


        /// <summary> 
        /// 返回指定Sql语句的DataSet
        /// </summary> 
        /// <param name="sqlstr">传入的Sql语句</param> 
        /// <returns>DataTable</returns> 
        public static DataSet GetDataSet(string sqlstr)
        {
           
                OleDbDataAdapter da = new OleDbDataAdapter();
                DataSet dataset = new DataSet();
                try
                {
                    OpenConnection();
                    comm.CommandType = CommandType.Text;
                    comm.CommandText = sqlstr;
                    da.SelectCommand = comm;
                    da.Fill(dataset);
  
                }

                finally
                {
                    CloseConnection();
                }
                return dataset;
            
        }

        //检测数据是否存在,返回真假
        public static bool testread(string sqlstr)
        {
            return(GetDataSet(sqlstr).Tables[0].Rows.Count > 0);
         }

        /// <summary>
        /// 返回特定值的查询结果
        /// </summary>
        /// <param name="wKey">列名称 如 "select com from table where id=3 "中的com</param>
        /// <param name="fTable">表名称 如 "select com from table"中的table</param>
        /// <param name="wStr">限制条件 如 "select com from table where id=3 "中的id=3</param>
        /// <returns></returns>
        public static string GetValueByKey(string wKey, string fTable, string wStr)
        {
            try
            {
                return GetDataTable("select " + wKey + " from " + fTable + " where " + wStr).Rows[0][0].ToString();
            }
            catch
            {
                return "";
            }
        }




    }
}

⌨️ 快捷键说明

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