Questione : Come passare una variabile nella funzione di DATEADD nella stringa di SQL

Ho un'applicazione che usa lo sqlDataAdapter ed i gruppi di dati per ottenere i dati per un'applicazione di VB.net. Dai dati dell'assistente database.

The di SQL una richiesta è filtrata entro la data - specificamente “ottenere tutte le file dove l'autorizzazione dell'allievo espira in di meno che i giorni di x - “x„ che è il varaible io vuole passare nello SQL statement.

The dove la clausola nella stringa di SQL usa un DATEADD function.

Parameters con lo SQLDataADapter non sembra misura molto bene questo piano d'azione mentre sembrano avere bisogno di un valore della colonna di legare nello SQL Stataement. Così come faccio passare un valore variabile dinamico nella DATA aggiungono la funzione all'interno del frammento seguente di SQL.

The è per quanto ottenga lontano quando provano ad usare i parametri: il

sSql_Where =„ e END_DT aiuto del


Any del >= DATEADD (dd, @DateCount, data) “ha apprezzato il





class= del

Risposta : Come passare una variabile nella funzione di DATEADD nella stringa di SQL

Forse sarebbe più facile da fare il calcolo di data in VB quindi costruisce dove clausola?
nel vb:
DateCount fioco come il numero intero = x
CutoffDate fioco come la data = DateAdd (DateInterval.Day, DateCount, data)

sSql_Where = “e >= di END_DT„ & CutoffDate
Altre soluzioni  
 
programming4us programming4us