• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

asp - etwas ausser db löschen

S

Signal

Guest
hmmm....... was könnt hier drann falsch sein:

set rs=server.CreateObject("ADODB.RecordSet")
set my_conn=server.CreateObject("ADODB.Connection")
my_conn.Open ConnString
my_conn.Execute "DELETE * FROM links WHERE id=" & Request.QueryString("id")

^^ mit dem hat er wohl probleme weil er die seite dann nicht mehr anzeig.. http 500 error..

weis das vielleicht einer? :D

danke :)
 
ok.
zum 1. braucht man kann recordset,
aber anosnten scheints zu stimmen,irgendwie...
probier mal das hier:

set my_conn=server.CreateObject("ADODB.Connection")
my_conn.Open ConnString
sql = "DELETE * FROM [links] WHERE [id] = " & Request.QueryString("id")
my_conn.Execute(sql)


das läuft zumindest so bei mir...
 
Zuletzt bearbeitet:
ansonstn kontrollier mal den ConnString
(ich mach das immer so(anstatt nur ConnString)):

my_conn.Open "dsn=mydsn;uid=Administrator;pwd=passwort"

und schalt im IE bei extras -> internetoptionen -> erweitert
kurze http-fehlermeldungen aus
und schau was der dann anzeigt.

mfg, riddler
 
also

ich hab ma deines eingebaut und es is der selbe fehler.. fehler:
HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services

--------------------------------------------------------------------------------

Technical Information (for support personnel)

Error Type:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/links.asp, line 128


Browser Type:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)

Page:
GET /links.asp

Time:
Samstag, 21. April 2001, 23:04:58


More information:
Microsoft Support


--------------------
und line 128 is my_conn.Execute(sql)

also wieder das beschreiben :(
 
mh, bei
Data type mismatch in criteria expression
würd mir als erstes einfallen, ob vielleicht dein
Request.QueryString("id") nicht funktioniert
oder nen falschen datentyp hat...
kontrollier das mal.
vielleicht hast du auch in der tabelle vergeßen ne spalte [id] anzulegen

anosnten versuch mal das:(obwohl ich nicht glaub dass es hilft, aber man weiß ja nie)

sql = "DELETE * FROM [links] WHERE [id] = '" & Request.QueryString("id") & "'"

oder schreib mal den ConnString anders (s.o.)
es sei denn der funktioniert bei anderen pages...
naja probiers mal aus & schreib nochmal
mfg, riddler
 
Zurück
Oben