2016-06-24 12 views
0

Ich bin mir nicht sicher, warum der folgende Fehler auftritt?ASP Classic Error: 3265 Artikel kann nicht in der Sammlung gefunden werden, die dem angeforderten Namen oder der Ordnungszahl entspricht. on Datenbankverbindung

ist es der Fehler bei der Datenbankverbindung?

folgende Code zeigt diesen Fehler

Fehler:

3265 Item cannot be found in the collection corresponding to the requested name or ordinal. 

Code:

MM_connUsers_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath ("/data/base/path/database.mdb") &"; Jet OLEDB:Database Password=xxxxxx;" 
If Err.Number <> 0 Then 
    Response.write(Err.Number) 
    response.write(Err.description) 
    response.write("<br>") 
end if 
+0

Vielleicht kann es die Datenbank nicht finden - ist der '.mdb' Dateiname korrekt, und ist auch der Pfad dazu korrekt? Es scheint, als könnte es die Datenbank nicht finden, mit der Sie eine Verbindung herstellen möchten. – 4532066

+0

Dieser Fehler * normalerweise * zeigt an, dass ein Problem mit SQL besteht. Zeigen Sie uns das SQL oder testen Sie es zuerst in Ihrer Datenbank, bevor Sie es in Ihren Code einfügen. – Paul

+0

@Paul Eigentlich habe ich die Lösung gefunden. Auf IIS war die 32-Bit-Option im Anwendungspool falsch, weshalb dieser Fehler angezeigt wurde. Vielen Dank für Ihre Kommentare. –

Antwort

1

Vielen Dank für Ihre Antwort und Ihre Kommentare. Aber hier ist, wie ich es behoben habe.

In IIS 'Application Pool' Einstellung 32-Bit-Option war 'falsch', so dass es diesen Fehler angezeigt wurde. Ich änderte es auf True und es beginnt zu arbeiten.

0

Wahrscheinlich haben Sie eine "Select" unten, und Sie werden triying ein Element erhalten nicht in die Auswahl.

wie:

wählen Sie Namen, Telefon aus welcher

dogname = rs ("dogname")

seit "dogname" ist nicht auf der Auswahlliste Sie diesen Fehler erhalten