ASP利用ADO与数据库连接时,同ODBC或Data Source Name(DSN)链接方式相比,使用OLEDB链接数据库更加快速可靠。OLEDB不需要通过第三方数据处理系统(data handling systems)直接链接到数据库.
1/打开 c1_add.asp 。
2/ Modify > Connections. 点击按钮〖New 〗选择Custom Connection String (fig 1).
fig 1
3/ 弹出“Custom Connection String”设置窗口 (fig 2).
fig 2
4/ 确认单选按钮定位到“Using Driver On Application Server” (fig 3). 在Connection Name文本框中输入:c1_music. 在Connection String文本框中输入:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\c1\music1.mdb;
fig 3
链接字符串分为两部分:
Provider=Microsoft.Jet.OLEDB.4.0; 告诉我们使用Microsoft Jet OLEDB.4.0 OLEDB provider. Data Source=c:\inetpub\wwwroot\c1\music1.mdb; 引用数据库文件的位置. 5/ 同上一页我们介绍的一样,在上传文件到远程服务器之前,需要修改数据库文件的路径:
<% ' FileName="Connection_ado_conn_string.htm" ' Type="ADO" ' HTTP="true" ' Catalog="" ' Schema="" MM_c1_music_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\c1\music1.mdb;" %>
假设你的网站是webgenius.co.uk ,你的主机服务商告诉你使用的数据库文件路径是:d:\webdocs\webgenius.co.uk\yourdatabase.mdb
此时,需要修改链接字符串示例如下:
<% ' FileName="Connection_ado_conn_string.htm" ' Type="ADO" ' HTTP="true" ' Catalog="" ' Schema="" MM_c1_music_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\webdocs\webgenius.co.uk\yourdatabase.mdb;" %>
需要注意的仍然是链接代码要在同一行中,不能有断行。
USING - Server.MapPath - & OTHER TRICKS
IN THEORY
|