Just nu i M3-nätverket
Gå till innehåll

Problem med lagring i databas


Camme

Rekommendera Poster

Hej!

 

Vi får följande felmeddelande när vi kör vår asp-sida:

 

Feltyp:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][ODBC Driver Manager] Ogiltig längd på sträng eller buffert

 

Det fungerade att lägga in data i databasen första gången vi provade men sen har felmeddelande visats.

Vad kan detta bero på??

 

ASP-koden vi använt är följande:

 

<%

 

Dim conn, anamn

 

Set conn = createobject("ADODB.Connection")

 

 

conn.open = "DRIVER={MySQL ODBC 3.51 Driver};"_

& "SERVER=localhost;"_

& "DATABASE=CARO;"_

& "UID=root;PWD=; OPTION=;"

Set RecSet = Server.CreateObject("ADODB.Recordset")

fraga = "SELECT * FROM customer"

RecSet.Open fraga, Conn, adOpenStatic, adLockOptimistic

 

RecSet.addnew

RecSet("anamn") = request.form("testtext")

RecSet.update

 

RecSet.close

 

conn.close

 

%>

 

Länk till kommentar
Dela på andra webbplatser

Det låter som om ni skickar en för lång sträng till ert "anamn" fält. Hur stort är det fältet i DBn? Och hur lång sträng skriver ni till det?

 

/Jocke

 

"Shit! What? Rollers. No? Yeah. Shit!" - Blues Brothers

 

 

Länk till kommentar
Dela på andra webbplatser

Vi har försäkrat oss om att posten i databasen är tillräckligt stor så det är tyvärr inte det som är lösningen. Ibland får vi felmeddelandet som vi beskrev men ibland får vi ett annat felmeddelande. När detta visas skapas en ny post i databasen men inga värden läggs till.

 

Feltyp:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)

En OLE DB-åtgärd i flera steg genererade fel. Kontrollera alla OLE DB-statusvärden som finns tillgängliga. Inget arbete utfördes.

 

Detta meddelande visas alltså när man trycker på submit.

 

/Camme

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...