assces数据库包括哪几种对象

assces数据库包括哪几种对象,第1张

Access是微软公司推出的关于桌面关系数据库管理系统。是office系列应用软件之一。提供了查询、报表等7种数据库对象。

1、表:主要用于存储数据。

2、查询 主要用于提取数据。

3、窗体 用户与程序的交互。

4、报表 主要用于展示数据。

5、页 主要用于数据共享。

6、宏 用于自动化完成。

7、模块 用于自定义函数,或个性化工具。

在Access07之前的数据库后缀名均为*.mdb 而连接字符串写成Provider=Microsoft.Jet.OLEDB.4.0Data Source=C:\myFolder\*.mdb Persist Security Info=False

但是Access07和Access10将后缀名改为了*.accdb。

而通过上述连接的话就会报出"不可识别的数据库格式"异常。

需要注意的是Microsoft.Jet.OLEDB.4.0的Oledb的连接方式是比较老的连接方式,而07以后的Oledb连接方式将改成Microsoft.ACE.OLEDB.12.0。

改后的连接变成了Provider=Microsoft.ACE.OLEDB.12.0Data Source=C:\myFolder\*.accdbPersist Security Info=False

小窍门:

在asp.net中经常把连接字符串写在web.config中。但是access的连接字符串是需要数据库的绝对位置。即 盘符:/文件夹/文件 这样就导致经常把文件拷贝后需要改路径的问题。其实完全可以通过程序来获得数据库文件的绝对路径。

具体如下:

web.config中只写数据库文件名 (一般会把数据库文件放在App_Data文件夹下,因为有一定的安全性)

<appSettings>

<add key="ConnString" value="App_Data\ManageDB.accdb"/>

</appSettings>

然后在DBHelper类获得字符串的写上如下方法:

public static string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0Data Source=" + AppDomain.CurrentDomain.BaseDirectory + ConfigurationSettings.AppSettings["ConnString"]

通过AppDomain.CurrentDomain.BaseDirectory来获得此数据库的绝对路径.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6844273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存