CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

连接和查询access的语法。。。

楼主astrum(star)2006-03-10 12:03:29 在 Web 开发 / ASP 提问

一。。。  
  -------------------------------------------------------  
  14       set   cn=server.createobject("adodb.connection")  
  15       cn.open="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   Server.MapPath("data.mdb")  
  16       set   rs=server.createobject("adodb.recordset")  
  17       rs.open   "select   *   from   resource".cn  
  --------------------------------------------------------  
  错误类型:  
  Microsoft   VBScript   运行时错误   (0x800A01A8)  
  缺少对象:   'rs'  
  /next.asp,   第   16   行  
  --------------------------------------------------------  
   
   
   
  二。。。  
  --------------------------------------------------------  
  23       set   cn=server.createobject("adodb.connection")    
  24       cn.open   "dsn=data"    
  25       set   rs=server.createobject("adodb.recordset")  
  26       rs.Open   "select   *   from   resource".cn  
  --------------------------------------------------------  
  错误类型:  
  Microsoft   VBScript   运行时错误   (0x800A01A8)  
  缺少对象:   '[string:   "select   *   from   resour"]'  
  /Default.asp,   第   26   行  
   
   
   
   
  第一种方式是oledb,第二是用的odbc数据源。。。请问下哪里语法有问题呢。。。 问题点数:20、回复次数:3Top

1 楼sxsgssgs(.net新手)回复于 2006-03-10 12:06:52 得分 10

<%  
  dim   conn,connstr  
  connstr="DBQ="+server.mappath("test.mdb")+";DefaultDir=;DRIVER={Microsoft   Access   Driver   (*.mdb)};"  
  set   conn=server.createobject("ADODB.CONNECTION")  
  conn.open   connstr  
  set   rs=server.createobject("adodb.recordset")  
          sql="select   *   from   table"  
          rs.open   sql,conn,1,1  
          do   while   not   rs.eof    
                response.write   rs("字段")&"<br>"  
                rs.movenext  
          loop  
  %>Top

2 楼Cooly(☆不做开发很久了......☆)回复于 2006-03-10 12:12:41 得分 10

dim   rs,cn'先声明  
   
  set   cn=server.createobject("adodb.connection")  
  cn.open="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   Server.MapPath("data.mdb")  
  set   rs=server.createobject("adodb.recordset")  
  rs.open   "select   *   from   resource",cn,3,1   '这里你写错了.  
  Top

3 楼astrum(star)回复于 2006-03-10 12:13:22 得分 0

原来是一个逗号。。。。。昏迷。。  
  谢谢楼上的大大。。。Top

相关问题

  • Access支持子查询吗? 语法如何?
  • ACCESS连接查询的问题
  • excel和access的连接查询
  • PHP+Access的连接和查询(急)
  • VB查询ACCESS数据库的语句是什么?语法格式?
  • access中LEFT JOIN左连接语法的问题.(高分)
  • 求嵌套查询的语法
  • sq查询怎么会语法错误?
  • 高分征询---在VC里用ADO对ACCESS 2000进行模糊查询的语法
  • [Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式[高手帮我看一下]

关键词

  • microsoft
  • server
  • 错误
  • adodb
  • createobject
  • rs
  • cn
  • oledb
  • recordset
  • open

得分解答快速导航

  • 帖主:astrum
  • sxsgssgs
  • Cooly

相关链接

  • Web开发类图书

广告也精彩

反馈

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