INSERT-kommandot används mycket ofta i ASP för att lägga till rader i en SQL-databas. Här är syntaxen för att infoga i dina tabeller.

Låt oss säga att du har byggt själv en liten gästbok där besökare har ett formulär där de kan ange sitt namn och kommentarer. Du vill nu infoga det namnet och kommentarerna i tabellen "Gästbok", för att lagra dem och visa dem för dina andra besökare. Din GUESTBOOK-tabell har tre fält:

gästnamn
guest_comments
guest_date

Så ditt ASP-skript börjar veta värdet på namnet och kommentarerna. Om du inte vet hur du får värden från ett formulär, läs artikeln Använda ASP med formulär. Så du har nu variablerna Gästnamn och Gästkommentarer fylld med vad användaren gav dig.

Se till att läsa om hantering av apostrofer i inmatningsfält för att se till att dina inmatningsfält är klara för användning i SQL.

För att göra uppdateringen skulle du använda:

Ställ in objCmd4 = Server.CreateObject ("ADODB.Command")
SQLText = "infoga i gästbokvärden ('" & Gästnamn & "', '" & Gästkommentarer & "', '" & Nu () & "'"
objCmd4.ActiveConnection = strConnect
objCmd4.CommandType = & H0001
objCmd4.CommandText = SQLText
objCmd4.Execute intRecords
Ställ objCmd4 = Ingenting

Detta skapar anslutningen, skapar inläggsförklaringen, skickar in den och stänger sedan av anslutningen. Observera att kommandot Now () automatiskt infogar det aktuella datumet / tiden så att du vet när den här användaren skickade sin kommentar på din webbplats.

Introduktion till ASP Ebook

Ladda ner den här e-boken för att få allt du behöver veta om att lära dig ASP - från en steg för steg handledning till funktionslistor, provkod, vanliga fel och lösningar och mycket mer! 101 sidor.

Video Instruktioner: Asp.Net Gridview : Bind Database Table (Maj 2024).