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

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

前言:

如何通过ASP与数据库建立连接是一个很现实的问题,我尽量写的详细一点。相信看完这篇文章,你已经能够写出类似的简单实用的程序了。

(一)数据库的选择:

有很多数据库可以选择,比如sql server,access(*。mdb)、excel(*。xls)、FOXPRO(*。dbf)甚至普通的文本文件(*。txt),都可以存储数据。

那么什么数据库最合适呢?其中SQL SERVER是服务器级的,足以应付每天上万的访问量。对于非服务器数据库,建议使用ACCESS97。

因为:(1)只要安装了PWS或者iis4,就必须有ACCESS的ODBC驱动,也就是你的系统必须支持对ACCESS数据库的访问。(2)ACCESS支持的SQL指令非常齐全。

(3)3)访问ODBC驱动程序的效率很高。虽然不是服务器级的数据库,但作为中小企业内网的数据库支撑绰绰有余。(office97中有ACCESS97,获取和使用都非常方便。

本文介绍了基于ACCESS数据库的基于WEB的数据库访问方法。

(2)例子:我们建立了一个“客户”数据库,需要保存以下客户信息:客户姓名、联系人姓名、城市、电话号码。

(1)首先建立ACCESS数据库customer.mdb(以后会有用的)。建立以下字段:客户名称、联系人姓名、城市、电话号码、客户编号和时间。将表格保存为‘客户’(以后有用,===看图)。

注意:创建了另外两个字段(客户号、时间),因为它们将在将来的排序中使用。建议以后做数据库的时候最好加上这两项,不会没用。此外,保存表时,ACCESS会询问是否创建关键字。

我们不需要它,所以我们不必建造它。另外:时间字段的“默认值”设置为“now()”,即进入系统的时间。同时将索引项设置为Yes(允许重复)’,意思是:在WEB上同时访问数据的可能性很大,所以允许重复。

将索引设置为“是”可以加快排序速度。===看图

(2)创建提交表单add.htm:

源代码如下:

html

head

标题添加数据库记录/标题

meta http-equiv='Content-Type' content='text/html; charset=gb2312'

/head

body bgcolor='#FFFFFF'

p align='center'font size='5 '添加数据库记录/font/p

form method='post' action='adddatabase.asp'

div align='center'

table width='46%' border='0'

tr

td width='28%'

div align='right '公司名称:/div

/td

td width='72%'

input type='text' name='CompanyName'

/td

/tr

tr

td width='28%'

div align='right '联络人姓名:/div

/td

td width='72%'

input type='text' name='CName'

/td

/tr

tr

td width='28%'

div align='right '所在城市:/div

/td

td width='72%'

input type='text' name='City'

/td

/tr

tr

td width='28%'

div align='right '电话号码:/div

/td

td width='72%'

input type='text' name='Tel'

/td

/tr

tr

td width='28%'

div align='right' /div

/td

td width='72%'

input type='submit' name='Submit' value='Submit'

input type='reset' name='reset' value='Reset'

/td

/tr

/table

/div

/form

/body

/html

这和普通HTML没什么区别,关键部分已经用黄色标注了。提交方式为POST,提交后处理程序为adddatabase.asp(下一步将重点介绍)。每个项目还有一个名称(名称、

后面有用)。

相关文章:
  • 6月19日基金净值:国富潜力组合混合A最新净值1.088,跌0.64%
  • 资金蜂拥而入,中证1000 ETF(159845)规模超百亿同类最大
  • 6月2日基金净值:信诚优胜精选混合A最新净值1.8638,涨0.84%
  • 4月19日基金净值:华夏成长先锋一年持有混合A最新净值0.9326,跌0.24%
  • 7月6日基金净值:鹏华前海万科REITS最新净值101.776,跌0.06%
  • 7月6日基金净值:银华中证央企结构调整ETF最新净值1.4006,跌0.38%
  • 7月3日基金净值:易方达裕祥回报债券A最新净值1.555,涨0.32%
  • 5月31日基金净值:工银聚宁9个月持有期混合A最新净值0.9751,跌0.47%
  • 6月27日基金净值:嘉实策略混合最新净值1.018,涨0.99%
  • 国泰中证生物医药ETF净值下跌2.05% 请保持关注