Καταρχάς καλημέρα. Εν δευτέροις η ιστορία μου έχει ως εξής:
Έχω ένα πίνακα που ονομάζεται News. Στην αρχική σελίδα, εμφανίζεται το NewsDate πεδίο, το NewsTitle πεδίο, το Description (ουσιαστικά μία μικρή περίληψη της συνολικής είδησης) πεδίο, και έχω βάλει σε ένα <asp:hyperlink> όπου στο naviagateURL έχει πάει το πεδίο more, με τη λογική του διαβάστε περισσότερα. Το πεδίο more είναι ένα πεδίο κειμένου το οποίο εμπεριέχει εγγραφές σαν την παρακάτω για παράδειγμα "NewsAnalytika.aspx?id=1", όπου id, το id της είδησης.
Α, να τονίσω, πως το το id στον πίνακα αυτόν, αυξάνεται μόνο του αυτόματα.
Η απορία που γενάται στο μυαλό μου είναι η εξής:
Όταν θέλω να εισάγω μία νέα εγγραφή, πως θα καταφέρω να πάρω το νέο id, και να το σώσω στο πεδίο more, μιας και το id εκείνη την ώρα θα δημιουργηθεί;
Μία σκέψη που έκανα ήταν να αποθηκεύσω την εγγραφή, χωρίς να βάλω τιμή στο πεδίο more, και επιτόπου να κάνω select το id και ύστερα αφού επιστρέψω στην τελευταία εγγραφή, να αποθηκεύσω τα δεδομένα που θέλω στο πεδίο more. Αυτό όμως γίνεται πιο απλά ή όχι;;;
Απορία ν 2, εύκολη όμως
Το πεδίο NewsDate είναι τύπου datetime και έχω βάλει στο Default Value or Binding τη συνάρτηση getdate() για να αποθηκεύει την τωρινή ημερομηνία. Η απορία μου έχει να κάνει με το γεγονός, αν πρέπει μέσα στο update και insert sql query να γράφω και NewsDate = getdate(), δεν χρειάζεται, γίνεται από μόνο του