当前位置: 首页 > 知识 >正文

通过ASP与ACCESS数据库建立连接(附源码)(2)

(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

相关文章:
  • 首批科创主题基金四周年:平均回报近90% 震荡中不断提升投研能力
  • 6月13日基金净值:华夏中证央企ETF最新净值1.2899,涨0.85%
  • 7月5日基金净值:圆信永丰双利A最新净值0.8491,跌1%
  • 7月11日基金净值:浦银安盛红利精选混合A最新净值2.1066,跌0.25%
  • 4月14日基金净值:泓德裕康债券A最新净值1.2378,涨0.09%
  • 5月30日基金净值:鹏华高质量增长混合A最新净值0.7744,跌0.17%
  • 6月21日基金净值:银华中证创新药产业ETF最新净值0.8146,跌3.06%
  • 6月28日基金净值:华安安信消费混合A最新净值4.411,涨0.48%
  • 标普500ETF基金(513650)涨1.81%冲击三连升 标普500指数创阶段新高
  • 4月17日基金净值:鹏华前海万科REITS最新净值101.965,涨0.2%