asp数据库连接rs("user.id")

2025-05-27 0 42

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



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



connstr="DBQ="+server.mappath("db/#kehumsg.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"

setconn=server.createobject("ADODB.CONNECTION")

conn.openconnstr



有一个联接查询,

中用到要调用第二个表的id,

按正常来说可以这么调rs("b.id")但却显示在对应所需名称或序数的集合中,未找到项目。

在csdn上发贴终找不出答案,

最后用rs("id")解决问题,心想,这么调用应该是调第一个表的id吧,

但它却调的是第二个表的,不过我要的就是第二个的,

研究了一下,原来真是这样,它调的是后一个表的id.感觉还不错,自己能研究出些东西了,呵呵~~

但快下班时客户说有问题,什么都进不了了,

出错的地方在上面那种联接的conn.openconnstr处,

这里怎么会出错呢,在网上找了一下说有这种情况,于是按他说的改了一下改成



dbpath=server.mappath("db/#kehumsg.mdb")

connstr="provider=microsoft.jet.oledb.4.0;datasource="&dbpath

setconn=server.createobject("adodb.connection")

conn.openconnstr



没多想,大概试了一下可以,

但好景不长,今天客户又说出问题了.

拿到一看,我服了,又是联合查询那出错了,

怎么会这样呢,和经理研究了一下终于发现问题所在:



这时调用第二个表的id里可以调用rs("b.id")也必须这么调用,

不能像第一个联接字符那样了,

我觉得应该是数据库引擎的问题,不知大家怎么认为,

在此向大家推荐第二种联接,



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



又发现一个问题,解决方法:windows/temp的权限users加目修改权限。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 asp数据库连接rs("user.id") https://www.kuaiidc.com/69674.html

相关文章

发表评论
暂无评论