URL: https://www.overclockers.at/applications/asp_problem_9565/page_1 - zur Vollversion wechseln!
ich hab' bisher nur mit php entwickelt. jetzt muss ich jedoch eine seite in asp erstellen und hab ein problem.
kann mir jemand sagen, was an dem script falsch sein könnte?
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "kunden"
strSQL = "SELECT login, pwd from user"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.LockType = adLockOptimistic
rs.CursorType = adOpenKeyset
rs.open strSQL, conn
rs.AddNew
rs.fields("login") = "AAAAA"
rs.fields("pwd") = "passwort"
rs.Update
rs.Close
conn.close
%>
die felder sind alle vorhanden und auch der dsn ist richtig
er meldet folgenden fehler
ZitatADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
Du solltest vielleicht auch angeben, in welcher Zeile der Fehler ist. Ich nehme aber mal an, dass es daran liegt, dass du "DSN=kunden" als Connection String nehmen musst.
der Fehler liegt in der zeile:
rs.LockType = adLockOptimistic
In ASP musst du die numerischen Wert von Konstanten wie adLockOptimistic & co reinschreiben. Es geht schon irgendwie mit symbolischen Konstanten, ist klarerweise etwas langsamer und ich weiß es nicht auswendig. Irgendein @- oder %- oder #- Befehl oder so ähnlich...
Also statt adLockOptimistic 3 und statt adOpenKeyset 1
jetzt hab ich absolut nichts geändert und er meldet fehler 500 - interner server fehler
http://rockfestival.at.pub.activeisp.com/test.asp
schaut bitte mal da hin und sagt mir, was er bei euch meldet
jetzt hab ich die nummerischen werte (1,3) eingestellt, und er meldet database ist read-only ?
unglaublich dieses asp
das hat aber nix mit asp zu tun. was ist denn für ein datenbankserver dahinter? eigentlich sollte es schon so gehen, denke ich.
hast du eh nicht 1 und 3 vertauscht? dann hättest du nämlich adLockReadOnly und adOpenStatic
das ist nur eine win2k-server-system-dsn von activeisp.at
was ist activeasp.at? auf einem fremden server so was entwickeln ist lähmend. richt dir lokal den iis und sql server ein und mach's mal da, das ist um einiges bequemer.
ah, activeisp.at
will ich ja machen, aber zuerst muss es auch am server funktionieren, bevor ich mir die arbeit antue. das wäre ja eine mittlere katastrophe, wenn es dann lokal geht und am server nicht
ps: activeisp.at ist ein webspace-provider
unglaublich, jetzt gehts. ich hab allerdings absolut nichts verändert
wie kann es so etwas geben?
na so aufwändig ist das installieren von iis und sql server auch wieder nicht. und es ist IMMER so, dass es lokal geht und am server nicht *g*. da muss man dann halt rumbasteln, bis es am server auch geht. aber wenigstens hast du am anfang nicht so viele fehlerquellen wie wenn du's direkt am server entwickelst.
also hier kommt bei mir aber immer noch ein read only fehler.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026