24. oktober 2002 - 15:43Der er
17 kommentarer og 1 løsning
MySQL fejl : ODBC Driver does not support
I en ASP fil vil jeg gerne indsætte en ny record i en MySQL db, det er fordi jeg skal bruge den nye ID til at omdøbe en fil med, men jeg får flg. fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties.
/collectArticleWFiles.asp, line 16
Her er linje 15+16: Set RS = Server.Createobject("ADODB.RecordSet") RS.Open "filereg", AccessConnect, 1, 3
Kan jeg ikke bruge det her, if so, hvad er alternativerne, jeg skal bruge den nye ID, omdøbe en fil og så tilføje noget til samme record igen.
>Rune Det er skam installeret og jeg kan også sagtens tilgå db på andre sider, men det er den her specifikke metode der fejler. Jeg tror at det er RS.Open... der ikke er, jeg ved det ikke, understøttet ?
'// ICON A Set forsideFile = Upload.Files("forsidebillede") If Not forsidefile Is Nothing Then '// User uploaded a file strForsidetitel = upload.form("forsidetitle")
Set RS = Server.Createobject("ADODB.RecordSet") RS.Open "filereg", AccessConnect, 1, 3 RS.addnew '// Insert data to record RS("title") = strForsidetitel '// End insert RS.Update newid = RS("id") '// Rename and copy the file newname = newid & forsidefile.ext forsidefile.copy destDir & newname forsidefile.delete '// Now update the record RS("url") = "/files/"& newname RS.update RS.Close Set RS = nothing imgURL = "/files/"& newname dataarray(1) = imgURL else strFoto1 = upload.form("foto1") dataarray(1) = strFoto1 End if :-)
newid = RS("id") '// Rename and copy the file newname = newid & forsidefile.ext forsidefile.copy destDir & newname forsidefile.delete '// Now update the record RS("url") = "/files/"& newname RS.update
'// ICON A Set forsideFile = Upload.Files("forsidebillede") If Not forsidefile Is Nothing Then '// User uploaded a file strForsidetitel = upload.form("forsidetitle")
'// Rename and copy the file newname = newid & forsidefile.ext forsidefile.copy destDir & newname forsidefile.delete
strSQL = "INSERT INTO filereg (titel,url) VALUES ('" & strForsidetitel & "','/files/" & newname & "',)" objConn.Execute(strSQL) Set objConn = Nothing imgURL = "/files/"& newname dataarray(1) = imgURL else strFoto1 = upload.form("foto1") dataarray(1) = strFoto1 End if %>
Det tør jeg ikke satse på, har MySQL ikke en tilsvarende funktion som SQL Server's @@IDENTITY ? Hvis nu der sidder flere og opretter samtidig går der kuk i det hele!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.