webForumDet fria alternativet

Felhantering med databasen!

ASP

1 svar · 368 visningar · startad av paddan

Medlem sedan dec. 2002299 inlägg
Frågan#1

Hej!
Skulle vilja ha lite tips om felhantering och lite annat i asp med en mysql databas.
Följande frågor har jag:

  1. Hur kollat man om uppdateringen av databasen gick bra, tex när man ska lägga till saker eller uppdatera något i databasen?
  2. Hur kollar man allmänt om något gick snett?
  3. Hur får man ut den påverkade fältet när man lägger till något i databasen, alltså när man kör en "insert" och vill ha fram det skapade ID som är unikt?
  4. Om kopplingen till databasen gick fel, hur kollar man det?

Allt detta ska leda till att inget felmeddelande ska kunnas presenteras för användaren.

Tack på förhand Martin

Medlem sedan dec. 19996 721 inlägg
#2

paddan skrev:

1. Hur kollat man om uppdateringen av databasen gick bra, tex när man ska lägga till saker eller uppdatera något i databasen?
2. Hur kollar man allmänt om något gick snett?

Gäller både 1 och 2

'Stäng av feleskalering
On Error Resume Next

'Gör något i koden

'Kolla om det gick snett
if Err.Number<>0 then
Response.Write "Aj då! " &  Err.Description
end if

'Återställ feleskaleringen
On Error Goto 0

paddan skrev:

3. Hur får man ut den påverkade fältet när man lägger till något i databasen, alltså när man kör en "insert" och vill ha fram det skapade ID som är unikt?

Sök på "identity" här på forumet.

paddan skrev:

4. Om kopplingen till databasen gick fel, hur kollar man det?

Samma metod som 1 och 2, där du kapslar in Open-metoden på din Connection.

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)