Wachtwoord vergeten?

Wachtwoord vergeten
Vul hier uw email adres in. U ontvangt dan een nieuw wachtwoord.

Procedurebeschrijving: Gegevenstransacties verwerken vanuit een ASP-pagina

Gepost op 21-08-2001 - Overige Microsoft Producten - 0 reacties


De informatie in dit artikel is van toepassing op:

  • Microsoft Active Server Pages 4.0

Dit artikel is eerder gepubliceerd onder NL299637

Samenvatting


In deze procedure wordt stapsgewijs uitgelegd hoe u gegevenstransacties kunt verwerken vanuit een ASP-pagina (Active Server Pages) wanneer de transacties via ActiveX Data Objects (ADO) verbinding maken met een database.

1. Vereisten


De volgende lijst bevat de aanbevolen vereisten voor hardware, software, netwerkinfrastructuur en service packs:

  • Microsoft Active Server Pages
  • Microsoft Internet Information Server
In dit artikel wordt ervan uitgegaan dat u bekend bent met de volgende onderwerpen:

  • ASP-terminologie en -syntaxis
  • Technologieën voor gegevenstoegang (Microsoft ActiveX Data Objects)

2. Gegevenstransacties verwerken vanuit ASP

  1. Maak een nieuwe ASP-pagina in Kladblok en noem de pagina DataTran.asp. Plak de volgende code in het bestand:
    <%@ TRANSACTION=Required%><% Option Explicit On Error Resume Next Dim oConn, oRS Set oConn = Server.CreateObject("ADODB.Connection") oConn.Open "Provider=SQLOleDB;server=servername;Initial Catalog=pubs;uid=sa;pwd=" if err.Number <> 0 Then Response.Write "<BR>Fout bij openen van verbinding...<BR>" Response.Write "<BR>Foutbeschrijving: " & err.Description & "...<BR>" ObjectContext.SetAbort Response.End else Response.Write "Verbinding is geopend...<BR>" ObjectContext.SetComplete End If
    oConn.Execute "Select * from Authors" if err.Number <> 0 Then Response.Write "<BR>Fout bij uitvoeren van query...<BR>" Response.Write "<BR>Foutbeschrijving: " & err.Description & "...<BR>" oConn.Close Set oConn = Nothing ObjectContext.SetAbort Response.End else Response.Write "<BR>Query is uitgevoerd...<BR>" ObjectContext.SetComplete End If
    oConn.Close Response.Write "<BR>Verbinding is correct beëindigd...<BR>" set oConn = Nothing Response.Write "<BR>Test is uitgevoerd...<BR>"
    Sub OnTransactionCommit() Response.Write "<p><b>De transactie is zojuist doorgevoerd</b>." Response.Write "Dit bericht komt van de " Response.Write "OnTransactionCommit() gebeurtenisregistratiehandler." End Sub
    Sub OnTransactionAbort() Response.Write "<p><b>De transactie is zojuist afgebroken</b>." Response.Write "Dit bericht komt van de " Response.Write "OnTransactionAbort() gebeurtenisregistratiehandler." End Sub
    %>

  2. Met de bovenstaande voorbeeldcode wordt een verbinding gemaakt met de standaard PUBS-database van Microsoft SQL Server. Als u SQL Server niet hebt geïnstalleerd, moet u de verbindingstekenreeks en de SQL-instructie wijzigen.


    Bovendien moet u de verbindingstekenreeks in de volgende coderegel wijzigen, zodat de juiste servernaam, gebruikers-id (UID) en wachtwoord (PWD) zijn opgenomen:
    oConn.Open "Provider=SQLOleDB;server=servername;Initial Catalog=pubs;uid=sa;pwd="
  3. Klik op Opslaan in het menu Bestand. Klik in het vak Opslaan in op de map C:\Inetpub\Wwwroot. Klik in het vak Opslaan als op Alle bestanden. Typ het volgende in het vak Bestandsnaam: DataTran.asp.
  4. Voer de ASP-pagina uit in uw webbrowser (bijvoorbeeld http://localhost/DataTran.asp).
  5. Als de OLE DB-verbindingstekenreeks en -query geldig zijn, krijgt u de volgende uitvoergegevens:


    Verbinding is geopend...
    Query is uitgevoerd...
    Verbinding is verbroken...
    Test is uitgevoerd...
    De transactie is zojuist doorgevoerd. Dit bericht komt van de OnTransactionCommit() gebeurtenisregistratiehandler.

  6. Als de OLE DB-verbindingstekenreeks ongeldig is of als de query niet correct is, ontvangt u een foutbericht en wordt de gebeurtenis OnTransactionAbort gestart. U krijgt de volgende uitvoergegevens:


    Verbinding is geopend...
    Fout bij uitvoeren van query...
    Foutbeschrijving: Ongeldige objectnaam 'Author'....
    De transactie is zojuist afgebroken. Dit bericht komt van de OnTransactionAbort() gebeurtenisregistratiehandler.

3. REFERENTIES


Raadpleeg het volgende MSDN-artikel voor meer informatie over de ASP-transactieservice:

PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

ActiveX, ASP, Database, Fix, Foutbericht, IIS, Procedure, Query, Service Pack, SQL, SQL Server, Wachtwoord

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.

Perrit.nl Sherwood Rangers 29 Hengelo

Perrit.nl telefoon: +31 74 750 12 20

Kenniscentrum - Procedurebeschrijving: Gegevenstransacties verwerken vanuit een ASP-pagina
Perrit Kenniscentrum - Procedurebeschrijving: Gegevenstransacties verwerken vanuit een ASP-pagina