(3)关键部分:建立与数据库的连接,将表单中收集的信息添加到access数据库中。
ASP代码位于<%和%之间。
%
CompanyName=Request('CompanyName')
CName=Request('CName')
City=Request('City')
Tel=Request('Tel')
以上,先获取表单中填写的数据,利用ASP的Request对象收集数据是非常容易的。双引号中的内容是上一步中建立的每个项目的名称。所以以后给每个项目起名字是个好习惯。
虽然有时候没必要。以这种方式获得的数据存储在等号一侧的变量中。
If CompanyName='' Or CName='' Or City='' Or Tel='' Then
回应。写" htmlbodycenterfont size=5请将资料填写完整' 0/font/center/body/html '
Response.Redirect 'error.htm'
Response.End
End If
这里是检查每一项是否都输入了什么东西。如果为空,它将不会继续执行,并将显示一条错误消息。注意:您可以使用两种方法。我把它们都列出来了。方法1:使用响应编写一个错误页面。书写方法。
类似于javascripts的document.write的编写方法,只不过ASP使用的是Response.write方法2:使用响应。重定向方法来引导错误页面error。
我在方法一的代码前加了一个单引号来表示注释。(在ASP中,注释用单引号表示)。
set dbconnection=Server.CREATEOBJECT('ADODB.CONNECTION')
DBPath=Server.MapPath('customer.mdb')
dbconnection.Open 'driver={Microsoft Access Driver (*.mdb)};dbq=' DBPath
(1)建立连接对象:dbConnection,建立连接是数据库访问的开始。
我们使用ASP内置的对象方法服务器。Createobject来建立与数据库的连接。ADODB是ASP的数据库访问组件,只要有ASP就不用担心,它是内置的。
(2) Use the dbconnection.open method to open the database. mdb. Driver parameter syntax: driver={Microsoft Access driver (*. Mdb)} must be written like this.
告诉系统使用ACCESS ODBC驱动程序进行处理。dbq参数用于指定打开的数据库文件,该文件必须是完整路径。例如,' c: inetpubwwwrootcoustomer.mdb '
我们使用服务器的方法。获取数据库的完整路径。
Set rs=Server.CreateObject('ADODB.Recordset')
创建一个记录集对象rs。Connection只建立与数据库的连接,应该建立一个记录集对象来访问数据。
卢比.'打开'客户,dbconnection,adOpenDynamic,3
打开数据库中的“客户”表(客户是表名)。语法:
Rs.open数据表名或SQL指令,已建立的连接对象(本例中为dbconnection),锁定类型。
rs.AddNew
Rs ('company name)=company name
Rs('联系人姓名')=CName
Rs ('city')=城市
Rs('电话号码')=电话
rs.Update
用AddNew向数据库添加数据的请求。最后,写更新。注意:等号右边的变量保存通过请求获得的表单数据。双引号里的是数据库的字段,应该和数据库一致。否则,就会出现错误。
这样,变量中的数据被写入数据库中相应的字段。
Response.Write 'htmlbodycenterfont size=5祝贺,您的数据已经添加进数据库了!p'
Response.Write 'a href='viewdatabase.asp'查看数据/a'
Response.Write '/font/center/body/html'
写入成功后显示祝贺信息并建立查看数据库记录的连接。
%
html
head
title/title
/head
body
/body
/html