webForumDet fria alternativet

ta bort info

ASPur ASP

12 svar · 264 visningar · startad av fatcap

Medlem sedan okt. 200144 inlägg
Frågan#1

hur gör jag för att ta bort information ur en databas???

Medlem sedan dec. 200012 464 inlägg
#2

T.ex.

set connect = server.createobject("adodb.connection")
connect.open "DSN"
connect.execute "delete from ogrish where aleb = 4711",,128

SQL är bra att kunna.

Medlem sedan okt. 200144 inlägg
#3

vad gör det där 128 ??

Medlem sedan nov. 20017 144 inlägg
#4

Misstänker att det blir så här di ditt forumfall:


connect.execute "delete from gastbok where ID = Request.QueryString("ID")",,128

...men det kanske du listade ut själv?! :)

Medlem sedan okt. 200144 inlägg
#5

tackar...men vad gör det där 128?? kan vara bra att veta

Medlem sedan dec. 200012 464 inlägg
#6

128 innebär att ADO inte returnerar något recordset vid execute. Om man inte anger det så kommer ado att skapa ett tomt recordset. Att ange 128 innebär en (liten) prestandaförbättring.

Jesper hade lite fel i sin kod

connect.execute "delete from gastbok where ID =" & Request.QueryString("ID"),,128
Medlem sedan nov. 20017 144 inlägg
#7

Det är det många som har frågat innan dig, jag saxade lite ur ett sökresultat.

--------------------------------------------------------------------------------
128 innebär att man inte skapar något recordset överhuvudtaget. Om man inte anger det skapar ado ett tomt och stängt recordset när man gör execute på en fråga som inte returnerar några poster. Det blir en liten prestandafördel på det sättet, vet inte exakt hur mycket det betyder, förmodlugen ganska lite.

,, innebär att man utelämnar en parameter i anropet.

i execute så kan man skicka med en parameter som kommer att innehålla antalet rader som påverkades av operationen.
--------------------------------------------------------------------------------

Oj då det blev fel ...
Tack LarsG

Medlem sedan okt. 200144 inlägg
#8

Hmm...det funka bättre med LarsG's kod :) Men nu står det när jag klickar på det jag ska ta bort att sidan inte hittas. Mysko tycker jag. Själva aspfilen heter default.asp. Något förslag på vad som kan vara mysko. Hittar inget fel själv så.

koden............

<% If Request.QueryString("wits") = "gastbok_radera" Then %>
<div style="position: absolute; top: 140pt; left: 20pt;">
<b>Radera gästboks inlägg...</b><br>
<table border="0" cellspacing="2" cellpadding="2">
<% radera = "SELECT * FROM gastbok ORDER BY id desc"
RecSet.Open radera, Connect, adOpenStatic, adLockOptimistic
Do While Z < 999
If RecSet.EOF Then
Exit Do
End If %><tr>
<td><a href="ad_min?wits=gastbok_raderadet&ID=<% =RecSet("id") %>"><% =RecSet("namn") %></a></td>
<td><% =RecSet("email") %></td>
<td><% =RecSet("hemsida") %></td>
<td><% =RecSet("inlagg") %></td>
</tr>
<% RecSet.MoveNext
Z = Z + 1
Loop %></table>
</div>
<% End If %>

<% If Request.QueryString("wits") = "gastbok_raderadet" Then %>
<% connect.execute "delete from gastbok where ID =" & Request.QueryString("ID"),,128
Connect.Close
Set Connect = Nothing
Response.Redirect "ad_min.asp?wits=gastbok_radera" %>
<% End If %>

Medlem sedan mars 20015 287 inlägg
#9

ad_min?wits

ska inte det vara namnet på filen?

Länken:

<a href="ad_min?wits=gastbok_raderadet&ID=<% =RecSet("id") %>"><% =RecSet("namn") %></a>

Medlem sedan okt. 200144 inlägg
#10

nee...det är bara en del om man säger så

Medlem sedan mars 20015 287 inlägg
#11

Ok, om du säger så.

Men jag tycker ändå att det ser ut som att länken skall länka till "sig själv" mao om du har döpt filen till default.asp borde länken gå dit.

Sen hursom helst när jag länkar brukar jag skriva ut filändelsen, men det kanske inte behövs?

<a href="ad_min**.asp**?wits=gastbok_raderadet&ID=<% =RecSet("id") %>"><% =RecSet("namn") %></a>

eller då kanske:

<a href="default.asp?wits=gastbok_raderadet&ID=<% =RecSet("id") %>"><% =RecSet("namn") %></a>

Medlem sedan okt. 200144 inlägg
#12

ooops...jag missade det där solbulle...nu funka det till och med. tack så mycket för hjälpen :)

Medlem sedan mars 20015 287 inlägg
#13

Kanon! :)

137 ms totalt · 3 externa anrop · v20260731065814-full.8a4e7caf
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)