ACCDB与MDB的读取区别
背景
小伙伴们在读取access数据库时,通常会发现数据库基本上有两个格式
- ACCDB
- MDB
区别
从下面图中,我们可以看出,本质上就是随着时间的发展,MDB变成了ACCDB
读取
文件格式的不同造成了读取方式的不同
针对ACCDB格式,我们采用以下代码进行连接
string accdbConnection = "**Provider=Microsoft.Jet.OleDb.4.0**;"; //ACCDB中数据引擎
accdbConnection += @"Data Source=E:\黑夜の骑士\Database1.mdb";
OleDbConnection objConnection = new OleDbConnection(accdbConnection);
- 1
- 2
- 3
针对MDB格式,我们采用以下方法进行连接
string mdbConnection = "Provider=Microsoft.ACE.OLEDB.12.0;”; //MDB中数据引擎
mdbConnection+= @"Data Source=E:\黑夜の骑士\Database2.accdb";
OleDbConnection objConnection = new OleDbConnection(mdbConnection);
- 1
- 2
- 3
注意
在连接部分二者代码不同(采用了不同的连接引擎)
但是在读取方面是一样的,具体网上可以搜索到很多关于读取的代码,本文不再详述