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


try-catch och mail

Postades av 2008-02-06 12:11:16 - Jane Eriksson, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 739 personer

Hej!
Jag blir inte riktigt klok på det här med try-catch. Först och främst om jag ska använda det överhuvudtaget och sedan inte minst om det ska användas, hur använder jag det då??
Jag gör ett enkelt webbformulär där jag vid öppnandet av formuläret först fyller en drop-down-list där datan hämtas från en accessdatabas. Jag har skapat en SqlDataSource för att databasen ligger på ett annat ställe i vårt interna nätverk, men det är inga problem, det funkar. Kontaktsträngen ligger i webconfig som den ska då.
I webconfig har jag också lagt in:

<customErrors mode="RemoteOnly" defaultRedirect="~/error/Fel.htm">
<error statusCode="404" redirect="~/error/404Error.htm" />
</customErrors>

Om databasen av ngn anledning inte kan nås, skickas ju användaren till sidan Fel.htm och jag själv om jag testkör får ju dotnets felmeddelande, så jag ser vad det är. Då är min fråga: Är det inte overkill med try-catch också? Jag tänkte i så fall att man kunde ha det i en page_load, men då börjar jag känna att det kanske är överflödigt.

Jag kom på en fråga till. Det vore ju bra om det kunde gå ett mail till mig om ett fel uppstår. Hur gör man det egentligen? Tacksam för lite tips.






Svara

Sv: try-catch och mail

Postades av 2008-02-06 13:14:30 - Rickard Lindgren

Try-catch använder du för att fånga upp fel. Fel som inte fångas upp kommer skicka användaren vidare till din felsida.

T.ex.:
Dim i as integer=23/0 'användaren skickas till din felsida

Try
Dim I as integer=23/0
Catch ex as exception
'här fångas felet och du stannar kvar på samma sida som kör koden, och du har möjlighet att försöka reparera felet
End Catch

För att få ett mail när något fel uppstår så kan du antingen lägga det i Catch-delen av Try-blocket, och/eller för fel som ej hanteras, ha en aspx-sida som felsida. Då kan du i Page_Load hämta ut felinformation och skicka den till dig via e-post (eller logga till databas/textfil).


Svara

Sv:try-catch och mail

Postades av 2008-02-06 13:41:10 - Jane Eriksson

Hej!
Tack för svar!
Men att använda try-catch för att se om databaskopplingen funkar är väl lite onödigt, eller? Användaren kan ju ändå inte göra ngt åt det, så då är det ju lika bra att skicka till felsidan, eller hur, men dit kommer han ju ändå utan try-catch i det fallet. Tänker jag rätt?
/Jane


Svara

Sv: try-catch och mail

Postades av 2008-02-06 13:47:56 - Rickard Lindgren

Hmm jo i fallet med databaskopplingen håller jag med dig.
Vet inte om någon arkitekturguru har något annat att säga om saken. Kanske det är snyggare att fånga upp felet och manuellt göra en redirect till felsidan.
Jag gör själv dock som du med felsidan och databaskopplingen.


Svara

Sv:try-catch och mail

Postades av 2008-02-06 14:56:36 - Jane Eriksson

Men vet du eller ngn annan hur man gör, så att det går ett mail till mig om något går på tok, helst med felmeddelandet i?
/Jane


Svara

Sv: try-catch och mail

Postades av 2008-02-06 15:43:29 - Patrik Löwendahl

Kanske något sådant här http://technet.microsoft.com/en-us/library/ms954599.aspx kan vara till hjälp.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 166
27 952
271 704
766
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