Attento che stai confondendo il "tipo di dato" con la sua "rappresentazione".
Sul database una data è salvata in formato "data", poi dipende da come la vuoi tu rappresentare in stringa.
Ad esempio, se io ho un tipo di dato "int", ad esempio il valore 1000, quando lo vado a scrivere sul database in realtà lui non scrive "1000" ma scrive 0x03E8
Quando poi vado a leggerlo e a visualizzarlo, starà a me decidere se vederlo come "1000", oppure come 0x03E8, oppure come 0b0000001111101000
Per cui, quando vai a leggere una data dal database, ti ritrovi un tipo di dato "data".
Adesso puoi trasformare questa data in stringa per poterla visualizzare come vuoi tu.
Prima di tutto devi impostare il formato che vuoi, utilizzando (ad esempio)
DateTime.DateFormat = "dd/MM/yyyy"
e poi trasformarla in stringa (ad esempio):
Dim Oggi As String = DateTime.Date(DateTime.Now)