数据库连接,有时会出错在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")也必须这么调用,
不能像第一个联接字符那样了,
我觉得应该是数据库引擎的问题,不知大家怎么认为,
在此向大家推荐第二种联接,

数据库连接字符串conn.open connStr(转集)

1.Sqlserver   A.ODBC     I.Standard Security:       "Driver={SQL Server};Server=Aron1;Database...

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

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

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

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

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

good work

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

首先我用的ssh框架初始报错:Last packet sent to the server was 0 ms ago    MySQL服务在长时间不连接之后断开了,断开之后的首次请求会抛出这个异常...
  • LLLJava
  • LLLJava
  • 2013年05月06日 18:59
  • 609

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

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

详解 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...
  • jinxbin
  • jinxbin
  • 2011年01月10日 22:40
  • 5810

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
  • 2208

conn连接问题

  • 2007年10月21日 10:39
  • 198KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库连接,有时会出错在conn.open connstr这地方的问题,及联接查询调用rs("user.id")的问题2006-6-8-4
举报原因:
原因补充:

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