动态网站是指可以通过后台来更新信息的网站,而非很多人说的有动画效果的网站。根据编写语言和环境一般分为asp,php,jsp和.net,我们怒熊网【重庆网站建设】从最常见的ASP动态网站制作说起。
动态网站一般涉及到数据库,ASP常见的数据库组合是ACCESS,网站就是通过程序和数据库来实现动态后台更新的。过程又可分为三点:添加、编辑/修改和删除。
任何数据的操作都是这三点来实现的,下面我将系统而概略地讲述整个动态网站的实现原理。了解原理后再慢慢学细节部分就会容易多了。
首先进行数据库的链接,常用代码:
set conn = server.createobject('adodb.connection')
strconn='driver=; '
strconn=strconn & 'dbq=' & server.mappath('/data/test.mdb')
conn.open strconn
<%set conn = server.createobject('adodb.connection')
strconn='driver=; '
strconn=strconn & 'dbq=' & server.mappath('/data/test.mdb')
conn.open strconn
%>其中data为数据库存放目录,test.mdb为数据库。
后台数据操作:(注意Feedback为数据库test.mdb中的表,Username为表中的一个字段)
1,添加
Set rs = Server.CreateObject('ADODB.Recordset')
sql='select * from Feedback'
rs.open sql,conn,1,3
rs.addnew
rs('Username')='要添加的数据'
rs.update
rs.close
<%Set rs = Server.CreateObject('ADODB.Recordset')
sql='select * from Feedback'
rs.open sql,conn,1,3
rs.addnew
rs('Username')='要添加的数据'
rs.update
rs.close
%>
2,修改
<%Set rs = Server.CreateObject('ADODB.Recordset')
sql='select * from Feedback'
rs.open sql,conn,1,3
rs('Username')='要修改的数据'
rs.update
rs.close
%>Set rs = Server.CreateObject('ADODB.Recordset')
sql='select * from Feedback'
rs.open sql,conn,1,3
rs('Username')='要修改的数据'
rs.update
rs.close
3,删除
Set rs = Server.CreateObject('ADODB.Recordset')
sql='delete * from Feedback where Username='要删除的数据''
rs.open sql,conn,1,3
rs.close<%Set rs = Server.CreateObject('ADODB.Recordset')
sql='delete * from Feedback where Username='要删除的数据''
rs.open sql,conn,1,3
rs.close
%>
用法为数据库连接部分+数据更新操作部分(如添加或修改或删除),记住ASP程序代码是放在'<%<%'和'%>'和'%>'中间的,这样便是后台的动态信息更新部分。动态网站制作技巧之二将为你讲述前台的数据显示技巧,即如何从数据库中取出我们需要的信息显示在网页上。