asp數(shù)據(jù)庫連接rs("user.id")
更新時間:2008年07月22日 08:57:26 作者:
數(shù)據(jù)庫連接,有時會出錯在conn.open connstr這地方的問題,及聯(lián)接查詢調(diào)用rs("user.id")的問題
最近在給客戶做一個客戶管理系統(tǒng)時遇到一個問題:
使用下列這個連接字符串時情況如下
connstr="DBQ="+server.mappath("db/#kehumsg.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
有一個聯(lián)接查詢,
中用到要調(diào)用第二個表的id,
按正常來說可以這么調(diào)rs("b.id")但卻顯示在對應所需名稱或序數(shù)的集合中,未找到項目。
在csdn上發(fā)貼終找不出答案,
最后用rs("id")解決問題,心想,這么調(diào)用應該是調(diào)第一個表的id吧,
但它卻調(diào)的是第二個表的,不過我要的就是第二個的,
研究了一下,原來真是這樣,它調(diào)的是后一個表的id. 感覺還不錯,自己能研究出些東西了,呵呵~~
但快下班時客戶說有問題,什么都進不了了,
出錯的地方在上面那種聯(lián)接的conn.open connstr處,
這里怎么會出錯呢,在網(wǎng)上找了一下說有這種情況,于是按他說的改了一下改成
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
沒多想,大概試了一下可以,
但好景不長,今天客戶又說出問題了.
拿到一看,我服了,又是聯(lián)合查詢那出錯了,
怎么會這樣呢,和經(jīng)理研究了一下終于發(fā)現(xiàn)問題所在:
這時調(diào)用第二個表的id里可以調(diào)用rs("b.id")也必須這么調(diào)用,
不能像第一個聯(lián)接字符那樣了,
我覺得應該是數(shù)據(jù)庫引擎的問題,不知大家怎么認為,
在此向大家推薦第二種聯(lián)接,
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
又發(fā)現(xiàn)一個問題,解決方法:windows/temp的權(quán)限users加目修改權(quán)限。
使用下列這個連接字符串時情況如下
connstr="DBQ="+server.mappath("db/#kehumsg.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
有一個聯(lián)接查詢,
中用到要調(diào)用第二個表的id,
按正常來說可以這么調(diào)rs("b.id")但卻顯示在對應所需名稱或序數(shù)的集合中,未找到項目。
在csdn上發(fā)貼終找不出答案,
最后用rs("id")解決問題,心想,這么調(diào)用應該是調(diào)第一個表的id吧,
但它卻調(diào)的是第二個表的,不過我要的就是第二個的,
研究了一下,原來真是這樣,它調(diào)的是后一個表的id. 感覺還不錯,自己能研究出些東西了,呵呵~~
但快下班時客戶說有問題,什么都進不了了,
出錯的地方在上面那種聯(lián)接的conn.open connstr處,
這里怎么會出錯呢,在網(wǎng)上找了一下說有這種情況,于是按他說的改了一下改成
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
沒多想,大概試了一下可以,
但好景不長,今天客戶又說出問題了.
拿到一看,我服了,又是聯(lián)合查詢那出錯了,
怎么會這樣呢,和經(jīng)理研究了一下終于發(fā)現(xiàn)問題所在:
這時調(diào)用第二個表的id里可以調(diào)用rs("b.id")也必須這么調(diào)用,
不能像第一個聯(lián)接字符那樣了,
我覺得應該是數(shù)據(jù)庫引擎的問題,不知大家怎么認為,
在此向大家推薦第二種聯(lián)接,
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
又發(fā)現(xiàn)一個問題,解決方法:windows/temp的權(quán)限users加目修改權(quán)限。
相關(guān)文章
asp實現(xiàn)獲取MSSQL數(shù)據(jù)庫表指定條件行數(shù)的函數(shù)
這篇文章主要介紹了asp實現(xiàn)獲取MSSQL數(shù)據(jù)庫表指定條件行數(shù)的函數(shù)的的相關(guān)資料,需要的朋友可以參考下2015-03-03ASP.NET Core整合Zipkin鏈路跟蹤的實現(xiàn)方法
這篇文章主要介紹了ASP.NET Core整合Zipkin鏈路跟蹤,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09在asp中通過getrows實現(xiàn)數(shù)據(jù)庫記錄分頁的一段代碼
在asp中通過getrows實現(xiàn)數(shù)據(jù)庫記錄分頁的一段代碼...2006-11-11ASP代碼實現(xiàn)自動清除替換ACCESS(MDB)數(shù)據(jù)庫的日文字符的
我們都知道ACCESS是ASP的親密伙伴。因為兩種最簡單的東西碰在一起總能迸發(fā)出火花。 然而,當我們過濾不嚴格的時候經(jīng)常出現(xiàn)日文字符,這個時候搜索之后就會出現(xiàn)日文溢出。2008-06-06