黑头杜泊羊几代最好:动态网站的制作方法

来源:百度文库 编辑:高考问答 时间:2024/04/29 00:26:59
我现在已经建立起了一个静态的网站,但是想把它升级到动态的 现在有现成的数据库,但是我不知道 应该怎么样把他们链接到一起,希望高手能指点迷津!!

静态的网站升级到动态网站不是你所说的一个数据库连接的简单过程。里面包含了好多的技术,一两句话是说不清楚的,我只能粗略的给你个思路:
你现在的网页都是.Html后缀名,将你要进行数据库连接的网页后缀名改为.ASP,然后向里面输入连接数据库的VBScript脚本语言。

在ASP动网的数据库连接中,前端的网页与后方的数据库连接代码一般定格在如下格式上。
MS Access数据库连接

用DSN连接并且没有用户名和密码:

<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>

用DSN连接并且有用户名和密码:

<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>

用实际的数据库绝对路径连接:

<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=c:\yangqinglin\database.mdb"
conn.Open Strconn
%>

用实际的数据库相对路径连接:

<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/test.mdb")
conn.Open Strconn
%>

MS SQL Server数据库连接

用DSN连接:

<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=MyDSN;UID=userWD=password;DATABASE=databasename"
%>

不用DSN连接:

<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=ServerName;UID=USERWD=password;DATABASE=databasename"
conn.open DSNtemp
%>
简言之DSN是前端动态页面访问后端数据库的一座桥梁。
DSN英文:date source name,数据源名称,是你自己在odbc里设置的,用于连接数据库,可分为以前三种:
用户DSN:数据源对计算机来说是本地的,并且只能被当前用户访问,所以只有建立该数据源的用户才能访问该数据源,而且不能从网络上访问该数据源。

系统DSN:数据源对于计算机来说也是本地的,但并不是用户专用的,任何具有权限的用户都可以访问“系统DSN”,但是它还是不能从网络上来访问。

文件DSN:则与前两者不同,它们可以在所有安装了相同驱动程序的用户中共享,这些数据源对于计算机说都是本地的。也就是说可以通过网络上来访问。

在控制面板->管理工具->数据源里创建dsn.

不用DSN连接数据库是指,直接用ASP里的对象来访问数据库。

上面的连接代码你应该看的懂吧??如果不懂那我只能推荐几个详细介绍动网建设的网站给你,希望你能在里面淘得自己的所需。
http://www.jscode.cn/Index.htm
http://www.knowsky.com/asp.asp