您的位置:首页技术开发ASP技巧 → 样设置为使用OLEDB连接我的Access数据库?

样设置为使用OLEDB连接我的Access数据库?

时间:2004/11/7 4:11:00来源:本站整理作者:蓝点我要评论(0)

Before you begin you should check to make sure that you have MDAC v2.1 SP2 or later installed on yourserver. To get the latest MDAC goto http://www.microsoft.com/data. If you are unsure which version of MDAC you have installed Microsoft provides a tool called ComCheck which will tell you.



A basic OLEDB Connection String looks like this:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db1.mdb"

Of course you will have to replace the path above ("c:\db1.mdb") with the path and filename of your own database. If the database is located on an ISP's server and you don't know the physical path of your database you can use the Server.Mappath() function. Eg:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("/db1.mdb") However it is not recommended that you place your database in a folder that has IIS read permissions enabled (as any casual web-browser will be able to download the file if the filename is known).



It is recommended that you assign your connection string to an application level global variable or create an include file that contains code that assigns the connection string to a local variable (with the include file being included on each page that requires a database connection). This way if your database ever changes you only need to make one change to your code to enable it to connect to your new database.

Eg (in your global.asa):

Sub Application_OnStart

Application("strDBConnectionString") = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db1.mdb"

End Sub

You may need to specify additional parameters for the connection string (eg a User ID and Password, if you have placed a UserName/Password restriction on the database).



The following is a list of additional parameters that can go into the connection string. Each parameter takes the form of:



parameter name=value

and is separated from the next parameter by a ;



User ID (default: User ID=Admin)

Password (default: Password="")

Mode

Extended Properties

Jet OLEDB:System

Jet OLEDB:Registry Path

Jet OLEDB:Database Password

Jet OLEDB:Engine Type

Jet OLEDB:Database Locking Mode

Jet OLEDB:Global Partial Bulk Ops

Jet OLEDB:Global Bulk Transactions

Jet OLEDB:New Database Password

Jet OLEDB:Create System Database

Jet OLEDB:Encrypt Database

Jet OLEDB:Don't Copy Locale on Compact

Jet OLEDB:Compact Without Replica Repair

Jet OLEDB:SFP



For a comprehensive list of connection strings (Access or otherwise) check out this page over at Able

Consulting.




相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 VB.NET 2005编写定时关 Jquery get/post下乱码解决方法 前台gbk gb如何使用数据绑定控件显示数据ASP脚本循环语句ASP怎么提速

人气排行 轻松解决"Server Application Error"和iis"一起学习DataGridView调整列宽用ASP随机生成文件名的函数Jquery get/post下乱码解决方法 前台gbk gbODBC Drivers错误80004005的解决办法返回UPDATE SQL语句所影响的行数的方法用Javascript隐藏超级链接的真实地址两个不同数据库表的分页显示解决方案