Καταρχήν, άσχετο, αλλά η χρήση string concatenation είναι επικίνδυνη για λόγους ασφαλείας. Ψάξε για sql injection στο google.
Στο ερώτημά σου τώρα.
Παρατήρηση 1:Εφόσον χρησιμοποιείς Sql server ή oracle, η ημερομηνία πρέπει να μπει στο sql statement σου με την μορφή yyyyMMdd HH:mm:ss.tttt ή yyyyMMdd εφόσον δεν σε ενδιαφέρι η ώρα, ανεξάρτητα από τα regional options του server. Οπότε η σωστή σύνταξη είναι:
..... ," & Date.Today.ToString("yyyyMMdd") & ",.....
Παρατήρηση 2: Η πρώτη γραμμή σου είναι αρκετά λάθος. Θέτεις ένα string σε μεταβλητή τύπου Date. Αυτό είναι ένα λάθος που επιτρέπει η vb.net με το default configuration της. Καλό θα ήταν να το αλλάξεις αυτό, έτσι ώστε ο compiler να το θεωρεί λάθος. Θα σε αποτρέψει από πολλά λάθη που διαφορετικά θα τα έβλεπες στο runtime. Πάνε στα project properties, στο compile tab και θέσε On στο Option Strict. Θα δεις ότι πλέον ο compiler θα το θεωρήσει λάθος.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.