/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Fange fejl mellem ASP og MSSQL
Fra : Allan Schuster Bach


Dato : 06-08-02 13:49

Jeg er ved at lære mig selv, hvordan man benytter storede procedure på en
MSSQL sammen med asp, men er løbet ind i et problem
Nedenstående kode indsætter to felter i en DB, og det virker udemærket.
'Kontroller om APPROLE er sat
sql = "if user_name() <> 'rap_app' exec sp_setapprole 'rap_app','rap_app'"
conn.Execute (sql)

sql = "execute SP_Opret_segment @segnr='" & request.Form ("segmentnr") & "',
@segnavn='" & request.Form("segmentnavn") & "'"
conn.Execute (sql)

Problemet ligger i, at segmentnr er et unikt felt, og hvis der kommer to ens
værdier i giver det jo en fejl i databasen, hvilket jeg også få at vide i
browseren
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Violation of PRIMARY KEY
constraint 'PK_TB_Segment'. Cannot insert duplicate key in object
'TB_Segment'.

Det er helt som forventet.

Spørgsmålet er nu.
Hvordan opfanger jeg den "fejl", så jeg kan sikre mig i mod, at der kommer
den fejl i browseren
Sagt med andre ord. Sender MSSQL en status kode tilbage, og kan denne
aflæses, og hvordan

Allan Bach

PS. Dette indlæg er postet i dk.edb.database,
dk.edb.internet.webdesign.serverside.asp med opfølgning til dk.edb.database




 
 
Peter Lykkegaard (07-08-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 07-08-02 21:10


"Allan Schuster Bach" <newskonto@schuster.dk> wrote in message
news:aiogk9$2f66$1@news.cybercity.dk...
> Jeg er ved at lære mig selv, hvordan man benytter storede procedure på en
> MSSQL

Du kan med fordel læse lidt i BOL mht SP's
Den kan hentes hos M$

> Hvordan opfanger jeg den "fejl", så jeg kan sikre mig i mod, at der kommer
> den fejl i browseren

Enten ved at sætte Return value eller du kan bruge Output parametre
Det er beskrevet i BOL

> Sagt med andre ord. Sender MSSQL en status kode tilbage, og kan denne
> aflæses, og hvordan
>
Jvfr ovenfor
Du bruger Command objectet
Vil du vide mere om dette object så spørg i ASP gruppen

mvh/Peter Lykkegaard



Allan Schuster Bach (08-08-2002)
Kommentar
Fra : Allan Schuster Bach


Dato : 08-08-02 15:31

> Du kan med fordel læse lidt i BOL mht SP's
> Den kan hentes hos M$
Hvad er det lige BOL er???? (er det books online)

> Enten ved at sætte Return value eller du kan bruge Output parametre
> Det er beskrevet i BOL
>
> > Sagt med andre ord. Sender MSSQL en status kode tilbage, og kan denne
> > aflæses, og hvordan
> >
> Jvfr ovenfor
> Du bruger Command objectet
> Vil du vide mere om dette object så spørg i ASP gruppen
>
> mvh/Peter Lykkegaard
>
>



Jakob Andersen (08-08-2002)
Kommentar
Fra : Jakob Andersen


Dato : 08-08-02 15:48

Allan Schuster Bach wrote:
>Hvad er det lige BOL er???? (er det books online)

Ja.

--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408526
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste