最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

.net连接access数据库

互联网 admin 6浏览 0评论

.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中配置的,方便移植

没了,就这些,备忘

.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中配置的,方便移植

没了,就这些,备忘

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论