Avatar billede stinejh1980 Nybegynder
18. juli 2006 - 09:01 Der er 4 kommentarer og
1 løsning

Hvor skal jeg placere min beskræftelse??

Jeg koder i VB 1.1 og ASP.NET

Hvor skal jeg placere min beskræftelse??
LblFejlGem.Text = "Du har nu gemt”

Sub BtnGem_Click(sender As Object, e As EventArgs)
OpenGemDb()

try

strSQL = "INSERT INTO gem VALUES(a,b,c,d,e,f,g,h,i);”

objComm = New OLEDBcommand(strSQL, objConn)
objComm.ExecuteNonQuery()

catch exc as system.exception

If instr(1, exc.message, "duplicate data") then
LblFejlGem.text="Du har allerede gemt dette produktionskort - Anvend eksisterende P-kort for at redigere"
else
If instr(1, exc.ToString(), "query expression '-'") then
LblFejlGem.Text = "Du skal udfylde et fyldestgørende produktions nummer"
else
LblFejlGem.text= "Du har fået en fejl: <br /> <br />" + exc.ToString()
end if
end if
Finally
objConn.Close()
//Jeg har forsøgt her, men så overskriver den hvis der er en fejl. Også selvom den ikke har gemt
end try


Er der en made hvorpå man kan sige, hvis exc.massage er tom så….

Jeg har forsøgt med:

If instr(1, exc.message, "") then
LblFejlGem.Text = "Du har nu gemt”

men det virke ikke.
Avatar billede xaque Nybegynder
18. juli 2006 - 16:16 #1
tyja det må jo være en if sætning du skal have gang i
er exc.message en tekst fil?
Avatar billede stinejh1980 Nybegynder
19. juli 2006 - 07:54 #2
Nope
exc er den exception der opstår hvis strSQl ikke kan udføres.
Derfor er exc.message den tekst der er i system.exception.
Avatar billede martin_moth Mester
29. juli 2006 - 19:24 #3
If instr(1, exc.message, "") then
... er da i hvertfalt noget sludder.

Tror du ikke du skal prøve med

If Len(exc.message) >0 then
Avatar billede martin_moth Mester
29. juli 2006 - 19:27 #4
Eller nok < i stedet for > - ser ud som om du vil teste om den er tom (?)

Len() returnerer længden af en string - er længden nul er string'en tom
Avatar billede stinejh1980 Nybegynder
03. november 2006 - 11:17 #5
Nej grunden til
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester