链接数据库……

LYSSHE 2002-01-28 07:02:18
在编写一个ASP时我想在一个地方链接数据库之后,可以在每个使用数据库的页面中不必重新作链接就可以使用该链接。
请问如何实现, 就像在其它编程语言中的全局变量一样。定义一个connection 对像并打开它之后在程序中任意地方都可使用。
请各GGMM多多指教
...全文
478 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
kari 2002-01-30
  • 打赏
  • 举报
回复
so easy ,first you should write a asp file .in this file you write the function that connecte the database .then in the asp file that you want to use the function ,add the sentence "#include name.asp" then you can use the function .
ok every thing done.
WinterSeo 2002-01-30
  • 打赏
  • 举报
回复
高手一定要进来看,好多人期待您的回答((关于DELPHI的RES文件))
http://www.csdn.net/Expert/topic/509/509268.shtm
希偌 2002-01-29
  • 打赏
  • 举报
回复
在global.asa中的application_onstart事件
set conn=server.createobject("adodb.connection")
application("conn")=conn.open "……"
调用的时候这样
set rs=application("conn").Execute("………………")
你看看,行吗?

keliangui 2002-01-29
  • 打赏
  • 举报
回复
sub session_onstart
set session("cn_myconnection")=server.createobject("adodb.connection")
session("cn_myconnection").open "driver=sql server;server=(local);uid=lysname;pwd=abcd;database=mydb"
end sub

试试rs_myrecordset.open "select * from mytable",session("cn_myconnection"),1,1
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
不有人在线吗?
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
有错误出现: 当我使用rs_myrecordset.open "select * from mytable" session("cn_myconnection"),3,1 时出现以下出错指示
“变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。 ”

global.asa中的内容为
<script language=vbscript runat=server>
sub session_onstart
set session("cn_myconnection")=server.createobject("adodb.connection")
session("cn_myconnection").open "driver={sql server};uid=lysname;pwd=abcd;database=mydb;server=server"
session("str_cnstr")="driver={SQL Server};UID=SA;server=server;PWD=SA;database=hs"
'cn.Open "driver={SQL Server};server=server;uid=aa;pwd=sa;database=hs"
end sub
</script>
keliangui 2002-01-29
  • 打赏
  • 举报
回复
当用户访问服务器时会自动执行session_onstart里面的程序;
当用户离开时会自动执行session_onend里面的程序。
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
不好意思再问一句,
我什么使得session_onstart被执行呢?
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
谢谢 keliangui
我想我应该得救了招后我调试
再把结果告示知你, OK?
keliangui 2002-01-29
  • 打赏
  • 举报
回复
最好是在global.asa中的Session_onstart事件:
Set Session("Conn")=Server.CreateObject("ADODB.Connection")
Session("Conn").Open "driver=sql server;server=(local);uid=;password=;DSN="
在Session_onend事件:
Session("Conn").close
Set Session("Conn")=Nothing
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
谢谢 beyond_xiruo(希偌)
但我的想法是使用链接的变量来执行命令的
比始我要用到CONNECTION对象变的execute方法来修改SQL server 数据库中的任意一个表,那么如何把我个变量定义为application变量呢?
请各位多多指教呀!
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
不可以还是出现了同样的错误:
ADODB.Recordset 错误 '800a0bb9'
变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。

/database1.asp, 行15

看来也只能在每次修改数据时从新链接一次了……(:-<
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
不可以还是出现了同样的错误:
ADODB.Recordset 错误 '800a0bb9'
变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。

/database1.asp, 行15

看来也只能在每次修改数据时从新链接一次了……(:-<
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
不可以还是出现了同样的错误:
ADODB.Recordset 错误 '800a0bb9'
变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。

/database1.asp, 行15

看来也只能在每次修改数据时从新链接一次了……
keliangui 2002-01-29
  • 打赏
  • 举报
回复
set rs=session("cn_myconnection").execute("select * from lx")
改为:
sql="select * from lx"
rs.open sql,session("cn_myconnection"),1,1
试试。
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
没有链接字串?
希偌 2002-01-29
  • 打赏
  • 举报
回复
只能这样了
在global.asa中的application_onstart事件
set application("conn")=server.createobject("adodb.connection")
application("conn").open
调用的时候这样
set rs=application("conn").Execute("………………")
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
目录是不为错的因为我在 session_onstart 里面的其它变量是可以访问的。
运行时提示是:

Microsoft VBScript 运行时错误 错误 '800a01a8'
缺少对象: '[undefined]'

/database1.asp, 行15

**********************************************************************
database1.asp的内容如下:
<% response.expires=0
response.buffer=false
%>
<html>
<head>
<title>使用application做链接</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<table border>
<% dim rs
set rs=server.createobject("adodb.recordset")
'rs.open "select * from lx",application("myconnection"),3,1
set rs=session("cn_myconnection").execute("select * from lx")
%>
<% for i=0 to rs.fields.count-1 step 1 %>
<th nowrap><%=rs.fields(i).name%> </th>
<% next %>
<% do while not rs.eof %>

<tr bordercolor="#99FFFF">
<% for i=0 to rs.fields.count-1 step 1 %>
<% if i=8 then %>
<td nowrap><a href="<%=rs.fields(i).value%>" target="_blank"><%=rs.fields(i).value %></a>
<% elseif i=7 then %>
<td nowrap><a href=mailto:"<%=rs.fields(i).value %>"> <%=rs.fields(i).value %></a>
<% else %>
<td nowrap><%=rs.fields(i).value%>
<% end if %>
<% next %>
<% rs.movenext %>
<% loop %>
</table>

</body>
</html>
'************************************************************************
global.asa内容如下

<script language="vbscript" runat=server>
SUB APPLICATION_ONSTART
application("myconnection")="server=server;uid=lys;pwd=123!@#;database=lys;driver={SQL Server}"
set cn_mycn=server.createobject("adodb.connection")
cn_mycn.open "server=server;uid=lys;pwd=123!@#;database=lys;driver={SQL Server}"
set conn=server.createobject("adodb.connection")
application("conn")=conn.open "server=server;uid=lys;pwd=123!@#;database=lys;driver={SQL Server}"

END SUB
</script>

<script language=vbscript runat=server>
sub session_onstart
set session("cn_myconnection")=server.createobject("adodb.connection")
session("cn_myconnection").open "driver={sql server};uid=lys;pwd=123!@#;database=lys;server=server"
session("str_cnstr")="driver={SQL Server};UID=SA;server=server;PWD=SA;database=hs"
'cn.Open "driver={SQL Server};server=server;uid=sa;pwd=sa;database=hs"
end sub
</script>
keliangui 2002-01-29
  • 打赏
  • 举报
回复
是不是global.asa放错地方了?要放在根目录下面。
还有可不可以把错误信息告诉我呢?
LYSSHE 2002-01-29
  • 打赏
  • 举报
回复
keliangui(小刀) 
你那种解决方案我试过了,不过也不行……
加载更多回复(9)
毕业设计做了有好一阵子了,还好学校只让把论文写好就行了,连答辩我也没去^!^ 这个是我根据北风网的讲师李炎恢老师的项目实战做的一个软件文档,本来可以做得更漂亮更合理些但学校给定了格式没法自己设计,就因此还被打回来五次^!^||| 考虑到我当时撰写论文时候的“艰苦”故把自己的一点资料传给大家共享一下。这可能会帮某些同学解决一下燃煤之急。嘿嘿!这个加上源码我估计也得百八十块呢吧?哈哈。 至于为什么要用ASP这个并不由我决定,关键是没时间了,考虑到ASP简单一点就选了这种语言。下面给出个目录大家看看有需要的再下载。 1前言 …………………………………………4 1.1开发目的 …………………………………4 1.2开发内容 …………………………………4 2系统概要设计 ………………………………4 2.1为什么要选择用ASP实现 ………………4 2.2软件开发 …………………………………5 2.2.1环境需求…………………………………5 2.2.2系统描述 ………………………………5 2.2.3系统整体构架 ………………………… 5 2.3开发设计思想 ……………………………6 2.3.1系统总体架构 ………………………… 6 2.3.2系统后台设计 …………………………6 2.3.3系统前端开发与设计 …………………6 2.4数据库设计 ………………………………7 2.4.1数据库表的需求分析 …………………7 2.4.2数据库表示意图 ……………………… 7 3系统详细设计 ……………………………… 10 3.1系统后台登陆 ……………………………10 3.1.1用户登陆 ……………………………… 10 3.1.2登陆安全 ………………………………12 3.2网站基本后台操作 ………………………12 3.2.1栏目管理 ……………………………… 12 3.2.2首选栏目 ………………………………14 3.2.3发布内容 ………………………………15 3.2.4内容管理 ………………………………19 3.3网页伪静态生成 …………………………20 3.3.1内容静态 ……………………………… 21 3.3.2内列静态 ………………………………22 3.3.3外列静态 ……………………………… 22 3.3.4首页静态 ……………………………… 23 3.4投票管理 ………………………………… 23 3.4.1投票项目添加 ………………………… 23 3.5广告管理 ……………………………………24 3.5.1头部广告 ………………………………24 3.5.2内容广告 ………………………………26 3.6链接管理 ………………………………… 26 3.6.1链接审核 ………………………………26 结 束 语 ……………………………………28 谢 辞 …………………………………………29 参考文献 …………………………………… 30 论文下载地址 :http://www.uushare.com/user/keelii/file/2569944 源代码下载 :http://www.uushare.com/user/keelii/file/2572639 10个资源分的东西,值不值自己想去。
本网上购物系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。 本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系 统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对网 上购物系统进行了系统检测并提出了还需要改进的问题。 随着竞争的全球化,市场竞争变得空前激烈。很多企业把目光从“以产品为中心”转向“以客户为中心”,以求提高其核心竞争力。客户关系管理(Customer Relationship Management,CRM)自然成为企业关注的热点。为了在培训市场的竞争中取得优势,成都东软信息技术学院继续教育中心在广泛关注所有竞争环境的同时,正加大力度投入到关注客户资源。本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理,新闻信息管理,广告链接管理等功能。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用Sql Server2000数据库。 开发过程中的难点是客户信息数据库的设计部分,因为培训市场的客户信息具有多样性和无规律性的特点。我经过反复的思考和研究,最后得出一个最佳方案。此方案能很好的解决客户性质多样、客户类别多样、个人与单位之间存在多对多关系、个人与电话号码和联系地址之间存在多对多关系、单位与电话号码和联系地址之间存在多对多关系的问题。 目 录 第一章:认识电子商务……………………………………………………………………1 1.1 电子商务内涵与分类…………………………………………………………………1 1.2 电子商务的基本流转程式……………………………………………………………2 第二章 电子商务安全…………………………………………………………………… 5 2.1 网络交易的风险和安全管理的基本思路……………………………………………5 2.2 客户认证………………………………………………………………………………5 第三章 系统分析与设计…………………………………………………………………7 3.1 平台组建…………………………………………………………………………… 7 3.2 系统分析…………………………………………………………………………… 8 3.2.3 管理员活动系统分析……………………………………………………………10 3.2.4 用户活动流程设计………………………………………………………………11 第四章 系统设计………………………………………………………… 13 4.1 电子商务系统的组成………………………………………………………………13 4.2 系统功能结构图……………………………………………………………………13 4.3 设计目标……………………………………………………………………………14 4.4 开发运行环境………………………………………………………………………14 4.5 数据库设计…………………………………………………………………………14 第五章 系统详细设计与实现………………………………………………………… 18 5.1 数据库操作的JavaBean的编写………………………………………………… 18 5.2 网站前台实现………………………………………………………………………21 5.3 特价商品模块实现…………………………………………………………………21 5.4 新品上架模块实现…………………………………………………………………22 5.5 商品分类模块实现…………………………………………………………………23 5.6 会员管理模块设计…………………………………………………………………25 5.7 销售排行模块设计…………………………………………………………………28 附录 A……………………………………………………………………………………29 附录 B……………………………………………………………………………………30 致谢………………………………………………………………………………………31 参考文献…………………………………………………………………………………32

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧