CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

难道不用Connection对象也可能操作数据库

楼主bora521()2005-06-23 09:08:12 在 Web 开发 / ASP 提问

我最近才发现,我现在设计的程序,竟然没有用Connection对象  
   
  直接用了 RecordSet对象,程序很正常一点问题也没有  
   
  想知道  这样会有什么影响或者负作用等等问题呢? 问题点数:20、回复次数:32Top

1 楼comstep(小毛)回复于 2005-06-23 09:17:01 得分 0

不可能,你怎么使用RecordSet对象的?  
  怎么得到它?Top

2 楼白夜花寒(远藤花已谢,白夜花未寒)回复于 2005-06-23 09:19:28 得分 0

把你程序写出来。。。。。别胡说。。Top

3 楼bora521()回复于 2005-06-23 10:15:33 得分 0

%@LANGUAGE="VBSCRIPT"   CODEPAGE="936"%>  
  <!--#include   file="Connections/conn.asp"   -->  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">  
  <%  
  id=Trim(Request.QueryString("id"))  
  action=Trim(Request.QueryString("action"))  
  Set   rs   =   Server.CreateObject("ADODB.Recordset")  
  select   case   action  
  case   "add"  
  sql="select   *   from   chejian"  
  rs.open   sql,conn,2,2  
  rs.addnew  
  rs("chejian")=Trim(Request.Form("chejian"))  
  rs.update  
  rs.close  
  response.Redirect("adcj.asp")  
  case   "edit"  
  sql="select   *   from   chejian   where   id="   &id  
  rs.open   sql,conn,2,2  
  rs("chejian")=Trim(Request.Form("chejian"))  
  rs.update  
  rs.close  
  response.Redirect("adcj.asp")  
  case   "del"  
  sql="select   *   from   chejian   where   id="   &id  
  rs.open   sql,conn,2,2  
  rs.delete  
  rs.update  
  rs.close  
  response.Redirect("adcj.asp")  
  case   elseTop

4 楼bora521()回复于 2005-06-23 10:16:29 得分 0

conn   不是对象  
  conn   =   "Driver={Microsoft   Access   Driver   (*.mdb)};DBQ=f:\web\hehe\data\rxbora.mdb"  
  Top

5 楼wfront(努力学习HTML)回复于 2005-06-23 10:34:17 得分 0

<!--#include   file="Connections/conn.asp"   -->  
  这个文件又写了些什么?Top

6 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-06-23 10:36:37 得分 0

<!--#include   file="Connections/conn.asp"   -->  
   
  conn   对象在这个文件里面的。  
   
   
  rs.open   sql,conn,2,2  
   
  这里,已经把conn用上了。  
   
  代码没看仔细吧。Top

7 楼jekexys2004(浪傲)回复于 2005-06-23 10:38:59 得分 0

哈哈,搞笑Top

8 楼hcz0663(黄忠正)回复于 2005-06-23 10:39:16 得分 0

这样可以吗?  
  <!--#include   file="Connections/conn.asp"   -->  
  这个文件写了什么啊?把它贴出来看看。Top

9 楼bora521()回复于 2005-06-23 10:42:39 得分 0

conn   =   "Driver={Microsoft   Access   Driver   (*.mdb)};DBQ=f:\web\hehe\data\rxbora.mdb"  
  这就是conn.asp文件里的内容  
  ———————————————  
  ———————————————————————————  
   
  rs.open   sql,conn,2,2  
   
  这里,已经把conn用上了。  
   
  代码没看仔细吧。!!!!!!!!!!!!!!!!!!!!!!!!!!  
   
  conn   不是对象  
  conn   =   "Driver={Microsoft   Access   Driver   (*.mdb)};DBQ=f:\web\hehe\data\rxbora.mdb"  
  #######################################  
   
  这样可以吗?  
  <!--#include   file="Connections/conn.asp"   -->  
  这个文件写了什么啊?把它贴出来看看。  
   
  conn   =   "Driver={Microsoft   Access   Driver   (*.mdb)};DBQ=f:\web\hehe\data\rxbora.mdb"  
  这就是conn.asp文件的内容  
   
  Top

10 楼白夜花寒(远藤花已谢,白夜花未寒)回复于 2005-06-23 10:51:25 得分 2

你这么写当然可以了,这个是open方法的     open   sql,conn   or   connstr就是说可以用字符连接串的  
   
  但是conn本身的方法你用不了的,比如说事务等等,你要这么写的话当然可以用了Top

11 楼bora521()回复于 2005-06-23 10:55:35 得分 0

哦  Thank   You  
   
  那把数据库转成SQL程序不用改动吗?  
   
  多学了一点东东的  请 UPTop

12 楼dh20156(风之石)回复于 2005-06-23 10:56:12 得分 1

楼主不厚道,纯属YY!  
  接分!Top

13 楼bora521()回复于 2005-06-23 11:11:04 得分 0

楼主不厚道,纯属YY!  
  接分!  
   
  what's   mean??Top

14 楼bora521()回复于 2005-06-23 11:11:55 得分 0

信誉:4         难道这是厚道?Top

15 楼白夜花寒(远藤花已谢,白夜花未寒)回复于 2005-06-23 11:30:48 得分 0

数据库改成sql   server你也要连接字符串的,你的recordset对象做的层次不同了,你知不知道网站用  
   
  的缓存技术不懂的话可以搜索一下,你会明白一些东西的,还有你可以查ado手册,不想多说什么了Top

16 楼slyly()回复于 2005-06-23 11:43:52 得分 0

把conn.asp的代码帖出来看看啊!Top

17 楼dh20156(风之石)回复于 2005-06-23 11:52:35 得分 0

有空去水源逛逛嘛!误会偶的意思!     -_-!!!  
  Top

18 楼fangq(jack)回复于 2005-06-23 12:04:35 得分 0

以后注意一下这些细小方面的问题Top

19 楼yonghengdizhen(等季节一过,繁花就凋落)回复于 2005-06-23 13:16:07 得分 2

是有可以不用connection对象而使用Recordset的Top

20 楼FEB15(张郎)回复于 2005-06-23 13:19:27 得分 0

我第一反应是不是Session或者Application了Top

21 楼kingcrab(叫什么好呢...)回复于 2005-06-23 13:31:06 得分 2

搂主不是没有用connection对象而是用的是隐式创建的connection对象  
  如果搂住没有显式创建connection对象,用Recordset是必须给出连接串,这时connection对象会被自动创建Top

22 楼kingcrab(叫什么好呢...)回复于 2005-06-23 13:37:19 得分 2

使用隐式connection对象的缺点是:多个命令不能共享一个连接对象  
  所以你如果有多个rs的话,为了提高效率应当显式创建连接对象,然后多个rs共享同一个连接对象Top

23 楼wxylvmnn(城隍庙三当家的)回复于 2005-06-23 13:50:21 得分 0

疯了Top

24 楼kingcrab(叫什么好呢...)回复于 2005-06-23 13:52:40 得分 2

那把数据库转成SQL程序不用改动吗?  
  -----------------------------  
  用不用显式连接对象不是数据库的问题,而是ADO的问题,你只要选择适合的数据库提供者就行了。  
  Top

25 楼eglic(圪圪) (理由永远是谎言,信仰永远是自慰)回复于 2005-06-23 14:58:49 得分 2

RecordSet在打开时如果没有指定ActiveConnection  
  它会自动创建一个默认的ActiveConnection的  
   
  RecordSet还有一个属性   ActiveCommand也是一样  
   
  在   Wrox   的   《ASP   3.0   高级编程》这本书里面有提到Top

26 楼kkgolf(神也是人)回复于 2005-06-23 15:25:27 得分 0

SB  
   
  不是在这个文件里吗~~~   晕死!~~~~  
  <!--#include   file="Connections/conn.asp"   -->  
   
  Top

27 楼bora521()回复于 2005-06-26 14:06:53 得分 0

SB  
   
  不是在这个文件里吗~~~   晕死!~~~~  
  <!--#include   file="Connections/conn.asp"   -->  
   
   
  你是哦,我早就和你说了 conn.asp里包含的不是对象,你这个大SB,没有看到上面的兄弟说的吗?  
  垃圾     
  给你一个认真学习的机会,你不学习,还到这里装,你装吧你  Shit  
  Top

28 楼madpolice(午夜狂龙)回复于 2005-06-26 14:20:17 得分 2

这是一个基本概念问题.  
   
  http://www.sqlbbs.com.cn/bbs/article.asp?a_id=24  
   
  下载上面地址中的ado手册,看看,然后就明白了。Top

29 楼Hozaka(空虚的狼)回复于 2005-06-27 06:49:24 得分 1

Recordset.Open   方法,其中   Connection   参数,可以是一个已经打开的   Connection   对象,也可以是一个   ConnectionString   。对于后者,实际上程序会在记录级打开之前自动创建一个   Connection   对象,但是这样也有坏处:  
   
  1、没办法使用   Connection   对象的方法等  
  2、有几个   Recordset   就有几个   Connection   ,资源不能合理分配,要知道,一般情况下一个   Connection   就是一个证书(SQL   Server   等数据库),就是   ¥¥¥   或者   $$$  
  3、不便于管理Top

30 楼blueonly(认真编程,低调生活。)回复于 2005-06-27 08:42:28 得分 1

dw生成的代码好像就是这样的。Top

31 楼panzi667(迅雷免费电影下载社区http://www.woyaola.net)回复于 2005-06-27 08:49:06 得分 1

强  
  Top

32 楼patchclass(黑翼)回复于 2005-06-27 09:48:19 得分 2

自动创建一个默认的ActiveConnection  
  !!!!Top

相关问题

  • 急救!ADO中recordset对象操作SQL Server数据库.
  • 数据库操作
  • 数据库操作
  • 数据库操作
  • 用ADO对象操作,怎样显示MS-SQL2000数据库中的图片(*.jpg)?
  • 对象打开时,不允许操作 (asp连数据库) 高手指教
  • 请教:OleContainer对象与数据库之间的操作,分不够再加
  • 操作数据库结束后关闭Connection就可以了吗?
  • 用Connection对象连接ACCESS数据库时出现错误
  • vc操作access数据库

关键词

  • 数据库
  • 文件
  • 连接
  • access
  • microsoft
  • asp
  • 对象
  • rxbora
  • recordset
  • conn

得分解答快速导航

  • 帖主:bora521
  • 白夜花寒
  • dh20156
  • yonghengdizhen
  • kingcrab
  • kingcrab
  • kingcrab
  • eglic
  • madpolice
  • Hozaka
  • blueonly
  • panzi667
  • patchclass

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo