Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ta bort

Postades av 2004-09-29 21:11:17 - Edin Tur, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 377 personer

Jag ska ta bort en order genom att kolla på fakturanr

Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria expression.

/telemedia/admin/order_del.asp, line 5

<!-- #Include file="dbcon.asp"-->
<%
If Request.Querystring("del")="yes" Then
strSQL = "DELETE FROM privatbestallning WHERE fakturanr =" & Request.querystring("id")
Connect.Execute strSQL,,128
Response.redirect "order.asp"
End If
Connect.Close
Set Connect=Nothing
%>


Svara

Sv: ta bort

Postades av 2004-09-29 21:31:06 - Anna-Karin Söderberg

Kolla vad ditt fakturanummer är, troligtvis är det text och du försöker att ta bort ett tal.

Sen borde du göra en kontroll på vad du skickar in så att ingen kan radera allt.


//Anna-Karin


Svara

Sv: ta bort

Postades av 2004-09-29 21:44:51 - Edin Tur

i dbasen är fakturanr text....

vad är det för kontroll du menar?


Svara

Sv: ta bort

Postades av 2004-09-29 22:41:01 - Mikael Jönsson

Om det är av typen text i databasen så ska du ha "enkelfnuttar" runt den, sql-satsen blir alltså:
<code>
strSQL = "DELETE FROM privatbestallning WHERE fakturanr = '" & Request.querystring("id") & "'"
</code>

Och med kontroll menar hon antagligen att du måste kolla så att ingen försöker använda sig av SQL-injections, du kan tänka själv vad som händer om någon ändrar din querystring så att det står "minsida.asp?id=0' OR 1=1--"
Då kommer sql-satsen se ut såhär: strSQL = "DELETE FROM privatbestallning WHERE fakturanr = '0' OR 1=1". Detta kommer ta bort alla poster där fakturanr = '0' eller om 1=1 (som alltid kommer gälla), detta resultar i att alla poster kommer att tas bort.

/Micke


Svara

Sv: ta bort

Postades av 2004-09-29 22:53:05 - Edin Tur

det funkar


tack


Svara

Sv: ta bort

Postades av 2004-09-30 08:28:19 - Anna-Karin Söderberg

mm, det jag tänker på är också att man inte ska kunna skicka in tomma strängar till SQL satsen, jag har själv gjort den tabben med påföljd att tre månaders jobb raderades från databasen.

Om Querystringen är tom så smäller SQL satsen och man möts av ett felmeddelande, därför brukar jag alltid stoppa in Querystringen i en variabel och kolla om den är tom eller inte, är den tom skicka tillbaka användaren och meddela att inget ID fanns, annars radera posten.


//Anna-Karin


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 786
27 960
271 761
778
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies