webForumDet fria alternativet

felmeddelande till asp applikationn

Databaser & SQL

5 svar · 157 visningar · startad av theguru

Medlem sedan juli 2000411 inlägg
Frågan#1

Jag försöker att skicka ett felmeddelande från en sp tillbaka till applikationen men det fungerar inte.

Jag har en tabell med nyckel på id så jag har tänkt att när jag försöker att lägga in samma id igen så skall följande meddelande skickas.

IF (@@error!=0)
BEGIN
print 'The programs exist under another productgroup '
RETURN(0)

END

som jag lagt längst ner i sp men detta fungerar vet nån varför?

Medlem sedan dec. 20003 887 inlägg
#2

Kollade lite i TSQL-syntax och tänkte att det kanske är lite felskrivet...

IF @@ERROR <> 0
BEGIN
  PRINT "The programs exists under another productgroup"
  RETURN(99)
END

Men det kanske ska fungera som du har skrivit och då bör det väl vara så att ditt id inte är definierat så att det måste vara unikt?

Medlem sedan juli 2000411 inlägg
#3

mitt id är definierat så att det är unikt så applikationen krachar just nu med windows felmeddelande och det är ju inte så snyggt så därför försöker jag att få till detta

Medlem sedan dec. 20003 887 inlägg
#4

Vad får du för felmeddelande då? Kan inte felet ligga någon annanstans?

Medlem sedan juli 2000411 inlägg
#5

detta meddelande får jag.

"Microsoft OLE DB Provider for SQL Server error '80040e2f'

Violation of PRIMARY KEY constraint 'PK_AS_Program_Group'. Cannot insert duplicate key in object 'AS_Program_Group'.

/administration/Appgroupupdateadddelete.asp, line 36
"

Medlem sedan dec. 20003 887 inlägg
#6

Det kanske hjälper dig om du börjar läsa lite här och kollar om du hittar något hjälpligt.

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)