当前位置:文档之家› asp连接sql server数据库

asp连接sql server数据库

9.5 ASP连接SQL Server进行数据库操作的示例
Web数据库的实现方法很多,本节使用ASP作为脚本语言,IIS作为WEB服务器,采用SQL Server 2000作为数据库服务器,并配置ODBC数据源,通过ASP与ODBC数据源进行交互,进行数据的查询、添加、删除、更新。

其步骤如下:
•建立数据库表
•配置ODBC数据源
•安装IIS服务器并配置虚拟WEB站点
•编写ASP脚本,实现数据库的查询、添加、删除、更新
9.5.0 建立数据库表
1)安装精简版sqlserver。

“注册组件”。

2)在企业管理器下新建一个用户登录sa,密码也为sa,权限至少为business数据库。

3)新建数据库business
在查询分析器里输入:
create database business
4)定义商品表sp
CREATE TABLE [sp] (
[商品名] varchar(50)NOT NULL,
[商品号] varchar(50)PRIMARY KEY,
[型号] varchar(50)NOT NULL,
[单位] varchar(50)NOT NULL,
[定价] money NOT NULL,
[产地] varchar(50)NOT NULL,
[出厂日期] datetime NOT NULL,
[库存量] int NOT NULL
)
9.5.1配置ODBC数据源
(1)选择管理工具->数据源(如图9.8所示)。

其操作过程是:开始——控制面板——性能和维护——管理工具——数据源(ODBC)。

189
图9.8数据源选择
(2)选择“系统数据源”并“添加”(如图9.9所示)
图9.9系统数据源
(3)选择SQL Server we作为驱动程序(如图9.10所示)
190
图9.10创建新数据源SQL Server
(4)将数据源起名为:business(如图9.11所示),并连接到本地默认服务器(local)
图9.11 数据源名的指定
(5)选择用户输入登录ID和密码的SQL Servr 验证(如图9.12所示)
这里使用系统管理员登录名:sa密码采用sa对应的密码。

191
图9.12
(6)选择默认的数据库为:business(如图9.13所示)
图9.13选择数据库
(1)完成并测试数据源(如图9.14所示)
192
图9.14
点击“完成”,系统开始测试并反馈“测试成功!”信息(如图9.15所示)
图9.15测试成功
这时ODBC数据源管理器显示已配置的数据源信息的相关细节(如图9.16所示)。

193
图9.16
9.5.2安装IIS服务器并配置虚拟WEB站点
(1)选择管理工具->Internet信息服务(如图9.17所示)
图9.17 选择IIS
(2)启动Internet信息服务并新建虚拟目录(如图9.18所示)
图9.18 定义虚拟目录
194
(3)设置虚拟目录名称为:myweb(如图9.19所示)
图9.19 设置目录名
(4)选择网页所在的目录路径(如图9.20所示)
图9.20
首先,点击“浏览...”按钮,选定盘符和路径,再选“下一步(N)>”按钮。

然后,设置虚拟目录的操作权限,再选“下一步(N)>”按钮(如图9.21所示)。

195
图9.21 创建虚拟目录的过程
最后,选择“完成”按钮,系统显示目录内文件清单(如图9.22所示)。

图9.22 虚拟目录创建完成
这里,目录内个页面文件清单的功能介绍如箭头所示(如图9.23所示)。

196
图9.23 文件目录及含义
9.5.3用ASP脚本实现数据库的查询、添加、删除、更新操作
conn.asp:这个页面包含了数据源连接信息,它将被其它用到数据源连接的页面使用,使得代码可以重复使用,当数据源发生变化,只需更改此页面,无须对所有用到数据源连接的页面进行更改,其代码和解释见图9.24。

图9.24 数据源连接语句及含义
select.asp:它用来对Sp表进行查询,将返回Sp表中的所有记录,并在每个记录后放置“插入”、“删除”和“更新”链接,作为记录插入、本行记录删除和更新的入口,代码解释与运行结果如图9.25所示。

197
图9.25 选择运算及运行结果
198
insert.html:这个页面作为输入记录信息的面板,输入完毕后,通过提交进行数据插入,插入操作由insert.asp页面来完成,其具体代码和解释(如图9.26所示)。

图9.26 插入操作的代码及含义
运行上述代码的操作界面如图9.27所示, 插入后的结果见图9.28标出的数据记录。

图9.27 插入操作
199
图9.28 插入后的状态
insert.asp:此页面负责记录的插入操作,插入完毕将自动转到select.asp页面显示插入后的所有记录列表,插入操作对应Insert操作。

其代码和解释如图9.29所示。

图9.29
updatepage.asp:此页面用于返回指定的记录信息给用户,供其更改数据,然后提交更新请求到update.asp页面进行数据更新。

其代码解释见图9.30, 其操作界面如图9.31所示。

200
图9.30 更新界面代码
图9.31 更新操作界面截图
update.asp:此页面用于使用更改过的数据对数据库进行更新,更新操作对应update
201
操作。

其代码与解释见图9.32所示。

图9.32 数据库更新操作代码
同理,我们可以执行delete.asp,对应Delete操作,用于完成删除指定记录。

综上所述,利用ASP技术不仅容易实现和数据库连接,而且进行查询、插入、更新、删除操作也十分方便。

202。

相关主题