我想知道使用SQL函數(在這種情況下GETDATE())在過濾器表達式,的可能性等的一個如下所述:使用GETDATE()中的DataSet.Select過濾器表達式()方法
DataTable dataTable = new DataTable();
dataTable.Columns.Add("MyDate", typeof(DateTime));
dataTable.Columns.Add("MyString", typeof(string));
var row = dataTable.NewRow();
row[0] = DateTime.Now.AddDays(1);
row[1] = "XXX";
dataTable.Rows.Add(row);
//Evaluation
//Example 1 - IT WORKS
//var rows = dataTable.Select("([MyString] = 'XXX') And [MyDate] > #2012/03/03#");
//Example 2 - IT DOESN'T WORK
var rows = dataTable.Select("([MyString] = 'XXX') And [MyDate] >= (GETDATE())");
有誰知道是否有可能? 由於某些原因,我無法更改僅評估一個字符串的原始代碼,我需要獲取當前日期並在其上添加更多2天。像DATEADD(day,2,[MyDate])
我知道,一個辦法是改變的源代碼,並創建一個字符串與日期,如例2
任何幫助表示讚賞。謝謝!