zoukankan      html  css  js  c++  java
  • 常用ADO.NET操作ACCESS数据库

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;//
    using System.Data.OleDb;//
    using System.Drawing;//
    
    namespace EColor
    {
        class ControlDBS
        {
            //定义链接字符串
            private OleDbConnection con;
    
            /// <summary>
            /// 构造函数
            /// </summary>
            /// <param name="path">数据库路径</param>
            public ControlDBS(string path)
            {
                con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path);
            }
    
            /// <summary>
            /// 获取sql查询数据到数据表
            /// </summary>
            /// <param name="SQL">SQL语句</param>
            /// <returns>数据表</returns>
            public DataTable GetDataTable(string SQL)
            {
                OleDbDataAdapter adp = new OleDbDataAdapter(SQL, con);
                try
                {
                    con.Open();
                    DataTable dt = new DataTable();
                    adp.Fill(dt);
                    return dt;
                }
                catch
                {
                    return null;
                }
                finally
                {
                    con.Close();
                }
            }
    
            /// <summary>
            /// 获取数据到数据集
            /// </summary>
            /// <param name="SQL">SQL语句</param>
            /// <returns>数据集</returns>
            public DataSet GetDataSet(string SQL)
            {
                OleDbDataAdapter adp = new OleDbDataAdapter(SQL, con);
                try
                {
                    con.Open();
                    DataSet ds = new DataSet();
                    adp.Fill(ds);
                    return ds;
                }
                catch
                {
                    return null;
                }
                finally
                {
                    con.Close();
                }
            }
    
            /// <summary>
            /// 获取数据到DataReader
            /// </summary>
            /// <param name="SQL">SQL语句</param>
            /// <returns>DataReader</returns>
            public OleDbDataReader GetDataReader(string SQL)
            {
                OleDbCommand cmd = new OleDbCommand(SQL, con);
                try
                {
                    con.Open();
                    OleDbDataReader dr = cmd.ExecuteReader();
                    return dr;
                }
                catch
                {
                    return null;
                }
            }
    
            /// <summary>
            /// 返回sql查询的第一行第一列
            /// </summary>
            /// <param name="SQL">SQL语句</param>
            /// <returns>第一行第一列的字符串</returns>
            public string GetFirstValue(string SQL)
            {
                OleDbCommand cmd = new OleDbCommand(SQL, con);
                try
                {
                    con.Open();
                    string strchar = cmd.ExecuteScalar().ToString();
                    return strchar;
                }
                catch
                {
                    return null;
                }
                finally
                {
                    con.Close();
                }
            }
    
            /// <summary>
            /// 执行SQL语句
            /// </summary>
            /// <param name="SQL">SQL语句</param>
            public void RunSqlCmd(string SQL)
            {
                OleDbCommand cmd = new OleDbCommand(SQL, con);
                try
                {
                    con.Open();
                    cmd.ExecuteNonQuery();
                }
                catch
                { }
                finally
                {
                    con.Close();
                }
            }
        }
    }
  • 相关阅读:
    Visual Studio Code安装Python环境
    Visual Studio Code安装以及C/C++运行环境搭建
    第五场周赛(字符串卡常个人Rank赛)——题解
    SpringCloud学习之二:服务提供者与服务消费者
    SpringCloud学习之一:服务注册中心
    java算法篇之一:动态数组
    Amdahl(阿姆达尔)定律
    org.apache.shiro.session.UnknownSessionException: There is no session with id [xxxx]的解决方案
    RedHat6.9下替换yum源
    微信公众号弹出框在IOS最新系统中点击键盘上的“完成”导致事件无法触发问题
  • 原文地址:https://www.cnblogs.com/mane/p/4583637.html
Copyright © 2011-2022 走看看