Η εντολή INSERT χρησιμοποιείται πολύ συχνά στην ASP για να προσθέσει γραμμές σε μια βάση δεδομένων SQL. Εδώ είναι η σύνταξη για την εισαγωγή στους πίνακες σας.

Ας πούμε ότι έχετε δημιουργήσει ένα μικρό βιβλίο επισκεπτών, όπου οι επισκέπτες έχουν μια φόρμα στην οποία μπορούν να εισάγουν το όνομά τους και τα σχόλιά τους. Θέλετε τώρα να εισαγάγετε αυτό το όνομα και σχόλια στον πίνακα "GUESTBOOK", για να τα αποθηκεύσετε και να τα εμφανίσετε στους άλλους επισκέπτες σας. Ο πίνακας GUESTBOOK έχει 3 πεδία:

Όνομα επισκέπτη
guest_comments
guest_date

Έτσι, η δέσμη ενεργειών ASP ξεκινάει γνωρίζοντας την αξία του ονόματος και των σχολίων. Εάν δεν γνωρίζετε πώς να λάβετε τιμές από μια φόρμα, διαβάστε το άρθρο Χρήση ASP με έντυπα. Έτσι έχετε τώρα τις μεταβλητές GuestName και GuestComments συμπληρωμένες με αυτό που σας έδωσε ο χρήστης.

Βεβαιωθείτε ότι έχετε διαβάσει σχετικά με το χειρισμό Apostrophes στα πεδία εισαγωγής για να βεβαιωθείτε ότι τα πεδία εισαγωγής είναι έτοιμα για χρήση σε SQL.

Για να κάνετε την ενημέρωση, θα χρησιμοποιήσετε:

Ορίστε το objCmd4 = Server.CreateObject ("ADODB.Command")
SQLText = "Εισαγωγή στις τιμές των βιβλίων επισκεπτών ('& & GuestName &' ',' & GuestComments & '', '& Now () &"
objCmd4.ActiveConnection = strConnect
objCmd4.CommandType = & H0001
objCmd4.CommandText = SQLText
objCmd4.Execute intRecords
Ορίστε το objCmd4 = Τίποτα

Αυτό δημιουργεί τη σύνδεση, δημιουργεί τη δήλωση εισαγωγής, την υποβάλλει και στη συνέχεια διακόπτει τη σύνδεση. Σημειώστε ότι η εντολή Now () εισάγει αυτόματα την τρέχουσα ημερομηνία / ώρα, οπότε ξέρετε πότε ο χρήστης υπέβαλε το σχόλιό του στον ιστότοπό σας.

Εισαγωγή στο ASP Ebook

Κατεβάστε αυτό το ebook για να πάρετε όλα όσα πρέπει να ξέρετε για την εκμάθηση ASP - από ένα βήμα προς βήμα φροντιστήριο λιστών λειτουργιών, δείγμα κώδικα, κοινά σφάλματα και λύσεις, και πολλά άλλα! 101 σελίδες.

Οδηγίες Βίντεο: Εισαγωγή στις βάσεις δεδομένων - (E) μέρος 1ο (1/4) (Ενδέχεται 2024).