数据库连接,有时会出错在conn.open connstr这地方的问题,及联接查询调用rs("user.id")的问题2006-6-8-4

原创 2006年06月08日 18:47:00

最近在给客户做一个客户管理系统时遇到一个问题:

使用下列这个连接字符串时情况如下

connstr="DBQ="+server.mappath("db/#kehumsg.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr


有一个联接查询,
中用到要调用第二个表的id,
按正常来说可以这么调rs("b.id")但却显示在对应所需名称或序数的集合中,未找到项目。
在csdn上发贴终找不出答案,
最后用rs("id")解决问题,心想,这么调用应该是调第一个表的id吧,
但它却调的是第二个表的,不过我要的就是第二个的,
研究了一下,原来真是这样,它调的是后一个表的id. 感觉还不错,自己能研究出些东西了,呵呵~~
但快下班时客户说有问题,什么都进不了了,
出错的地方在上面那种联接的conn.open connstr处,
这里怎么会出错呢,在网上找了一下说有这种情况,于是按他说的改了一下改成

dbpath=server.mappath("db/#kehumsg.mdb") 
connstr= "provider=microsoft.jet.oledb.4.0;data source=" & dbpath
set conn=server.createobject("adodb.connection") 
conn.open connstr

没多想,大概试了一下可以,
但好景不长,今天客户又说出问题了.
拿到一看,我服了,又是联合查询那出错了,
怎么会这样呢,和经理研究了一下终于发现问题所在:

这时调用第二个表的id里可以调用rs("b.id")也必须这么调用,
不能像第一个联接字符那样了,
我觉得应该是数据库引擎的问题,不知大家怎么认为,
在此向大家推荐第二种联接,

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

错误80004005(未指定的错误)错误行conn.open connstr

错误提示: /inc/conn.asp使用下列数据库连接字符串: connstr="DBQ="+server.mappath("db/#woiit.net.mdb")+";DefaultDir...

关于数据库连接出错问题的解决方法(mysql、postgresql)

今天在进行spring与postgresql的连接时发现了一个错误,错误信息如下:

在建立与数据库连接时出错...问题分析和解决

在建立与数据库连接时出错...问题分析和解决我们在VS2005和SQL Server的时候,可能由于粗心会导致下面的问题:错误提示:在建立与服务器的连接时出错。在连接到SQL Server 2005时...

rs.open sql,conn,1,3 打开access数据库异常

good work <% dim conn1,rs1 dim sql1,connstr1 Response.Write(Server.MapPath("../")) ...

关于Hibernate3,mysql5 数据库连接超过8小时 连接超时的问题及解决方案(部分摘自网络)

首先我用的ssh框架初始报错:Last packet sent to the server was 0 ms ago    MySQL服务在长时间不连接之后断开了,断开之后的首次请求会抛...

比较好的一个数据库连接文件conn.asp

dim db db="datebase/datebase.mdb" '数据库文件位置 'on error resume next connstr="DBQ="+server.mappath(""...

conn连接问题

  • 2007-10-21 10:39
  • 198KB
  • 下载

详解 rs.open sql,conn,1,1 后数字参数的含义

(1,1为只读数据,1,3为插入数据,2,3是修改数据) *=====================================================================...

Rs.Open和Conn.Execute的详解和区别及&H0001的说明

来源:www.asp163.org 1. Rs.Open SQL,Conn,A,B,C2. Conn.Execute(SQL,RowsAffected,C) 一、Conn.Execute(SQL,Ro...

Rs.Open和Conn.Execute的详解和区别及&H0001的说明

1. Rs.Open SQL,Conn,A,B,C 2. Conn.Execute(SQL,RowsAffected,C) 一、Conn.Execute(SQL,RowsAffected,C) ...
  • zm2714
  • zm2714
  • 2012-09-05 14:27
  • 2125
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)