PDA

View Full Version : Estrapolare una data da una tabella SQL su Visual Studio 2008


Simonedig
05-11-2010, 17:59
Salve a tutti, sto apportando delle modifiche ad un programma redatto in Visual Studio 2008. Dovrei prelevare delle date da una tabella "Carichi" in modo tale da riuscire a confrontare quella data con delle date che deriveranno da un ciclo for.
faccio un esempio di quello che piu o meno dovrebbe fare:
...
Dim prova as new datatable
Dim dataconfront as date
...
getcommand.filldataset("Select weekriferimento From carichi where weekriferimento = '23/11/2010'",prova)

for i = 1 to 10
dataconfront = datainiziale.adddays(i)
if prova = dataconfront then msgbox "ok funziona"
next
...
il problema è che prova è un datatable mentre dataconfront è una variabile date. come faccio a prelevare dalla tabella Carichi solo la data ed assegnarla ad una variabile date?

MarcoGG
11-11-2010, 11:03
Errore / Orrore. :D

Anzitutto la stringa sql costruita così non va. Usa i parameters...
In secondo luogo non c'è alcun bisogno di un DataSet.
Puoi fare tutto quello che vuoi con un semplice .ExecuteScalar() sul Command.
Ci sono diverse discussioni qui, se hai voglia di cercarle, in cui ho risposto a quesiti molto simili a questo.
Altrimenti vedi se può aiutarti questo :
http://msdn.microsoft.com/en-us/library/ms978437.aspx
;)