你的网站还是一如既往的“静态”吗?目前,有相当一部分呈几何级增长的互联网网站仍然固守“静态”,无形中已经落后于时代的步伐。所谓“静态”,就是一个网站的网页内容是“固定的”。当用户的浏览器通过互联网的HTTP协议请求web服务器提供web内容时,服务器只将已经设计好的静态HTML文档发送到用户的浏览器。页面内容只使用了标准的HTML代码,最多添加了流行的GIF89A格式的动态图片,比如几只小狗小猫跑来跑去的动画效果。如果网站维护者想要更新网页的内容,他必须手动更新他所有的HTML文档。
“静态”网站的致命弱点是不容易维护。为了不断更新网页内容,你必须反复制作HTML文档。随着网站的内容和信息越来越多,你会觉得工作量超出你的想象。
一般来说,一个真实完整的网站是离不开数据库的,因为在实际应用中,有大量的数据需要保存,而且这些数据往往是相互关联的。使用数据库来管理这些数据可以非常方便地进行查询和更新。数据库有很多种,比如Fox数据库(。dbf),访问数据库(。mdb)、Informix、oracle和sql server等。在这里,我将与你分享ASP如何访问Access数据库的信息。
常见数据库语句
1.SELECT语句:命令数据库引擎将数据库中的信息作为一组记录返回。
2.INSERT INTO语句:向表中添加一条或多条记录。
3.UPDATE语句:创建一个更新查询,以根据特定条件更改指定表中的字段值。
4.DELETE语句:创建一个删除查询,从FROM子句中列出的一个或多个表中清除记录,并满足WHERE子句。
5.EXECUTE语句:用于激活过程。
使用ASP成为你自己的通讯录实践者.
一、数据库的建立:
使用Microsoft Access创建一个名为data.mdb的空数据库,并使用设计器创建一个新表。输入以下字段:
名称数据类型描述其他
ID号数据标识字段大小:长新值:增量索引:是(无重复)
用户名文本名称默认值
用户邮件文本电子邮件默认值
视场大小的个数:长。默认值:0。指数:无
Indate时间日期加入时间的默认值
保存data.mdb文件。为了解释方便,就做一个相对简单的库。
第二,连接数据库
方法1:
设置conn=服务器。CreateObject('ADODB。连接’)
' conn . Open ' Driver={ Microsoft Access Driver(*。MDB)};dbq='Server。MapPath('data.mdb ')
方法二:
设置conn=服务器。CreateObject('ADODB。连接’)
conn.Open 'Provider=Microsoft。Jet . OLEDB.4.0数据源='服务器。MapPath('data.mdb ')
注意:在一个页面中,你只需要连接一次。数据库用完后及时关闭连接。
关闭控制室
设置连接=无
第三,向数据库添加新记录
设置conn=服务器。CreateObject('ADODB。连接’)
' conn . Open ' Driver={ Microsoft Access Driver(*。MDB)};dbq='Server。MapPath('data.mdb ')
用户名='突然改变'
user mail=' EC 0705 liujuan @ 163 . com '
indate=Now()
sql='insert into data (username,usermail,indata)值(' username ' '' usermail ' '' indate ' ')'
连接执行(sql)
关闭控制室
设置连接=无
描述:建立数据库连接;通过表单获取姓名和电子邮件字符串,Now()获取当前时间和日期;使用insert into语句添加新记录;连接。执行到执行;最后,关闭。
第四,选择数据库中的记录
1.选择所有记录的字段(按记录的相反顺序):SQL=' select * from data order by id desc '
2.选择所有记录的名称和电子邮件字段(未排序):SQL=' select username,usermail from data '
3.选择名称为“突变”的所有记录:SQL=' select * from data where username=' '突变'''
4.选择使用163 信箱的所有记录(按查看次数排序):SQL=' select * from data where user mail like ' % ' @ 163。' com ' % '按视图排序desc '
5.选择最新的10个记录:sql='按ID desc从数据顺序中选择前10个*
结构化查询语言语句已经知道了,不过在网应用时,还得创建一个记录集对象得到记录集,才能把从数据库里取出的值应用在网页上,如果现在将所有的记录显示在网页上就这样:
设置连接=服务器CreateObject('ADODB .连接)
“conn . Open”Driver={ Microsoft Access Driver(* .MDB)};dbq='Server .MapPath('data.mdb ')
sql='select * from data '
设置rs=服务器CreateObject('ADODB .记录集)
卢比.打开sql,康涅狄格州,1,1
做而不做。电渗流
回应。写p姓名:' rs('用户名') '电子邮件:' rs('用户邮件') '查看:' rs('view ')'次rs('indate ')'加入/p '
卢比.下一步
环
卢比.关闭
设置rs=无
关闭控制室
设置连接=无
说明:建立数据库连接;创建同悦得到记录集;循环显示记录,卢比.电渗流表示记录末,卢比.下一步表示移到下一个记录;最后关闭。
五、修改(更新)数据库记录
修改记录的电子邮件:
设置连接=服务器CreateObject('ADODB .连接)
“conn . Open”Driver={ Microsoft Access Driver(* .MDB)};dbq='Server .MapPath('data.mdb ')
ID=1
用户邮件=' EC 0705刘娟@ 163。' com '
sql='更新数据集用户邮件=''用户邮件' '其中ID='CInt(ID)
连接执行(sql)
关闭控制室
设置连接=无
说明:建立数据库连接;获取记录身份证,新电子邮件字符串;使用更新语句修改记录;控制室,执行来执行;最后关闭。
如果使记录的查看值加1,则:SQL=' update dataset view=view 1 where ID=' CInt(ID)
六、删除数据库记录
删除某一条记录:
设置连接=服务器CreateObject('ADODB .连接)
“conn . Open”Driver={ Microsoft Access Driver(* .MDB)};dbq='Server .MapPath('data.mdb ')
ID=1
SQL=' delete from data where ID=' CInt(ID)
连接执行(sql)
关闭控制室
设置连接=无
说明:建立数据库连接;获取记录ID;使用