Microsoft
Software
Hardware
Network
Question : How to pass a variable into DATEADD function in SQL String
I have an application that uses sqlDataAdapter and datasets to get data for a VB.net application. From an SQL server database.
The data request is filtered by date - specifically "Get all rows where the student license expires in less than x days - 'x' being the varaible I want to pass into the SQL statement.
The where clause in the SQL string uses a DATEADD function.
Parameters with the SQLDataADapter do not seem to fit this scenario very well as they seem to need a column value to bind to in the SQL Stataement. So how do I pass a dynamic variable value into the DATE add function within the SQL.
The following snippet is far as I got when trying to use parameters:
sSql_Where = " And END_DT >= DATEADD(dd ,@DateCount, Date )"
Any help appreciated
Answer : How to pass a variable into DATEADD function in SQL String
Maybe it would be easier to do the date calculation in VB then build the where clause?
in vb:
dim DateCount as integer = x
dim CutoffDate as date = DateAdd(DateInterval.Day, DateCount , Date)
sSql_Where = " And END_DT >= " & CutoffDate
Random Solutions
How to extract data from oracle xmltype
Calling Events and Event Handlers in Java
How to remove User Name and Password from Login screen
MS Word Page Numbering - Duplicate number for different signature pages
Exchange 2007 Server - Adding new DC (2008 or 2008 R2)?
adding last password change to vbscript (exporting Exchange 2003 mailbox statistics)
Which is Better, FreeAndNil(SL) or SL.Clear?
Excel 2007 VBA Intellisense not working
Excel Macro Button - Change Text & Sub Routine
Setup remote web access