这里,我们以常用的Access数据库为例子,来说明创建一个用户数据源的过程。
假设我们已经通过Access创建了一个Sample.mdb文件(假设放在C:\DB\目录下),里面包含了所有的表,索引和数据。别的数据库可能不同,例如paradox数据库是把所有的表,索引,数据用不同的文件保存,但是都放在同一个目录下面。(别的如SQL Server,DB2,Oracle大型的数据库我们暂时不做介绍。因为一般非专业人员接触这样大型的数据库的机会不多,而且它们的配置都比较麻烦,当然,相应的功能也比小型的桌面数据库强,主要是提供了一些数据保护,数据安全,事务处理方面的东西。)
首先在用户DSN这一页,单击填加。
然后选择数据库的驱动程序,这里我们选择Microsoft Access Driver(*.mdb)。两外也有两项是以(*.mdb结尾)的。不过不能选那两个。然后单击完成。
然后在数据源名(N)上指定一个名字,可以任意指定,以后在程序里面使用的DSN就是这个名字了。然后选择数据库,在弹出的窗口中找到
C:\DB\Sample.mdb,选择,确定。
这里,有两个复选框,可以规定数据库以只读或者独占的方式打开。另外,也可以通过右下角的"网络(N)…"按纽选择网络上另一台机器上的数据库。
这时,已经选择好了数据库,可以确定退出。
另外,在高级按纽里面可以确定本数据源的访问密码。可以指定系统数据库。在选项按纽里面还可以设定缓冲区的大小等。
这里面,缓冲区是在内存中开辟的一个区域,通过ODBC数据源的操作实际上都是和缓冲区里面的数据打交道。由应用程序正常退出的时候,或者需要别的应用程序也需要访问硬盘上的数据,驱动程序发现硬盘上的数据不是最新的数据,就用缓冲区的数据来更新硬盘上的数据。如果发生忽然断电的情况,那么,硬盘上的数据来不及更新,原来做的修改将会丢失。
如果要需要解决忽然断电的问题,就需要用到ODBC API函数。在下面的文章中,我们会对ODBC API做一介绍。专题:http://www.qqread.com/database/p702856005.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- SQL Server连接中常见错误解决方法 (99次浏览)
- SQL server7.0的远程连接问题 (90次浏览)
- MySQL数据库配置技巧 (87次浏览)
- Oracle以网格技术解决成本难题 (31次浏览)
- 一个快速删除Oracle的好方法 (21次浏览)
- 验证DB2数据库备份是否成功 (21次浏览)
- Oracle数据库中的Copy命令 (19次浏览)
- nb思科交换机常用命令 (16次浏览)
- Oracle数据库中7个疑难问题的解决方法 (15次浏览)
- 教你正确的理解什么是数据库恢复 (14次浏览)



