目前介绍用ASP开发网络数据库的程序例子很多,但大部分都是用ACCESS作为底层数据库。与ACCESS相比,SQLSERVER数据库系统要复杂得多,所以在程序开发方面需要做更多的工作。我结合自己开发管理信息系统的经验,举一个例子与有兴趣的朋友交流。
目前,管理信息系统已经从传统的客户机/服务器(C/S)模式转变为浏览器/服务器(B/S)模式,特别是在微软推出新产品ASP。信息系统的核心是添加、修改和查询数据库等。ASP提供的ADO数据库接口控件使得程序员不再需要编写复杂的CGI程序,只需要简单的几句话就可以实现上述操作。
1、系统环境
PII 350,内存64M,WINNT服务器4.0,
服务包4,IIS 4.0,SQL Server7.0 .
2、系统功能
使用IE浏览器,我们可以在网上添加和查询《办公文件》数据表记录。
3、功能实现
(1)数据表的设置
启动SQL Server7.0的企业管理器,
在数据库目录下添加一个新的子目录“test”;
在“测试”下,增加一个名为“office文件”的新表,字段设置为:文件名,char,100,可以为空;内容char 4000允许为空。
在SQL Server中添加一个名为hxl的用户,密码为123。登录方式为SQL登录,其默认登录数据库设置为‘test’;
在“test”数据库下添加一个名为hxl的新用户,其角色设置为“Dbowner”。
(2)ODBC 链接
在控制面板中,打开ODBC数据源,选择系统DSN项,点击‘添加’;
选择‘SQL Server’数据源,命名为‘Test’;
选择登录方式为SQL Server认证,登录标志为‘hxl’,密码为‘123’;
将默认数据库高度设置为“测试”,然后测试数据库链接和连接。
(3)程序文件
为了实现系统功能,这里编辑了三个程序文件,分别是' index.html ',' add.asp ',' query.asp '。具体内容如下:
index.html:系统首页包括两个选项,一个是添加记录,一个是查询。用户可以点击其中之一,进入相应的操作流程。以下是源程序:
超文本标记语言
头
meta http-equiv='内容语言'
内容='zh-cn '
meta http-equiv='Content-Type '
content=' text/html;' charset=gb2312 '
元名称='生成器'内容='Microsoft
' FrontPage 4.0 '
meta name=' ProgId ' content=' front page
'编辑器.文档'
示例程序标题/标题
/头
身体
p align='居中'
font size='5' color='#008000 '
欢迎使用ASP语言分析SQL
服务器操作示例/font /P
p align='center' /P
p align='center'a href='add.asp '
附加记录/应付帐款
p align=' center ' a href=' query . ASP '
查询/应付账款
/body
/html
add.asp:添加《办公文件》数据表的记录。页面包含单行文本框(Txtbiaoti)和滚动文本框(Txtneirong),分别用于输入文件的标题和内容。此外,页面中应该有两个按钮,“Cmdok”和“Cmdcancel”。点击“确定”完成记录追加,点击“重写”重新输入内容。以下是源程序:
超文本标记语言
头
meta http-equiv='Content-Type '
content=' text/html;' charset=gb2312 '
元名称=“生成器”内容=
' Microsoft FrontPage 4.0 '
元名称='ProgId '内容=
首页。'编辑器.文档'
向标题/标题添加新记录
/头
身体
% if request . form(' cmdok ')=' OK ' then %
%
set db connection=server . createobject
(' adodb . connection ')db connection . open ' test ',' hxl ',' 123 '
SQL='插入' office文件'
(文件名,文件内容)
值(' request.form('Txtbiaoti ')','
request.form('Txtneirong '))
set re add=db connection . execute(SQL query)%
% else %
P=' center '附加记录/p
表单方法='POST '操作=' '
p文件名:输入类型='text '
name='Txtbiaoti' size='20'/p
p文件内容:/p
p
textarea rows='3 '
name=' Txtneirong ' cols=' 60 '/textarea
/p
p align='center '输入类型='submit '
Value=' OK' name='Cmdok '
类型='重置'值='覆盖'
name='Cmdcancel '
p/表单
% end if%
/body
/html
query.asp:实现对《办公文件》 数据表记录的查询。程序仅实现对《办公文件》 中'文件名'的查询,查询结果用一个表单(表格)列出。以下是源程序:
超文本标记语言
头
meta http-equiv='Content-Type '
content=' text/html;'' charset=gb2312 '
元名称='生成器'内容='微软
' FrontPage 4.0 '
元名称='ProgId '内容=
首页。'编辑器。文档'
标题检索文件/标题
/头
body bgcolor='#ffffdd '
%
设置数据库连接=服务器。创建对象
(' adodb.connection ')
' dbconnection.open '测试,' hxl ',' 123 '
sqlquery='SELECT文件名从办公文件'
设置结果列表=数据库连接。执行(SQL查询)
%
中心
font color=' red ' %=请求('选择源')%
/font font color=' # 008000 ' size=' 5 ' b
有以下文件可供阅览/b/font
hr size='5 '
表格边框='1 '
tr
td width='200' align='center'b
文件名/b /td
/tr
% do while not resultlist.eof %
tr
td值=中心宽度=' 200 ' %=结果列表
('文件名)% /a/td
/tr
%
resultlist.movenext
环
结果列表。关闭
%
/居中
/表格
/body
/html
总结
用工业管理学(工业工程)打开index.html或将文件发布到站点,进行相应的操作,即可实现对SQL Server数据库系统中《办公文件》 数据表记录的追加和查询,至此系统目标已经达到。
以上就是用动态服务器页面语言实现对SQL SERVER数据库的操作,希望获得更多这方面内容的童鞋可以阅读相关文章。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。