.net连接access数据库

很多时候我们并不需要很多数据库的功能,虽然Sqlserver已经很简单了,但是Access更简单,而且更容易移植,只要你安装了office
下面是使用步骤:

新建Access数据库

在桌面右键-新建Microsoft Access数据库
新建表等
将新建的数据库复制到vs建的项目文件夹中,我放在了App_Data文件夹中
在这里插入图片描述

创建数据库查询辅助类

我新建了一个类DBHelper.cs
直接上代码

public class DBHelper
    {
        private OleDbConnection con = new OleDbConnection();
        private OleDbCommand cmd = new OleDbCommand();
        private OleDbDataAdapter oda = new OleDbDataAdapter();
        private string LocPath = System.Web.Configuration.WebConfigurationManager.AppSettings["LocPath"];

        /// <summary>
        /// 查询
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public DataSet Get(string sql,string TableName)
        {
            DataSet ds = new DataSet();
            con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;Data Source=" + LocPath + "App_Data/abc.accdb";
            con.Open();
            cmd.Connection = con;
            cmd.CommandText = sql;
            oda = new OleDbDataAdapter(cmd);
            oda.Fill(ds, TableName);
            con.Dispose();
            cmd.Dispose();
            oda.Dispose();
            return ds;
        }

        /// <summary>
        /// 修改执行
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public int Set(string sql)
        {
            DataSet ds = new DataSet();
            con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;Data Source=" + LocPath + "App_Data/abc.accdb";
            con.Open();
            cmd.Connection = con;
            cmd.CommandText = sql;
            int ret = cmd.ExecuteNonQuery();
            con.Dispose();
            cmd.Dispose();
            oda.Dispose();
            return ret;
        }
    }

其中LocPath是在Web.config中配置的,方便移植
在这里插入图片描述
没了,就这些,备忘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值