Имеет ли SubSonic.SqlQuery интервал между / и для диапазонов дат? Если нет, то как лучше всего получить диапазон.
Попробуйте что-то вроде этого:
SqlQuery query = new SqlQuery().From("Table") .WhereExpression("Column") .IsBetweenAnd("1/1/2008", "12/31/2008"); DataSet dataSet = query.ExecuteDataSet(); // Or whatever output you need
Другой способ запроса с SubSonic.
TableCollection data = new TableCollection();</p> <pre><code>Query q = Table.CreateQuery() .BETWEEN_AND("Column", "1/1/2008", "12/31/2008"); data.LoadAndCloseReader(q.ExecuteReader()); // loop through collection
Объединенный ответ Северного Ветра:
SqlQuery query = new SqlQuery().From("Orders") .WhereExpression("OrderDate") .IsBetweenAnd("1996-07-02", "1996-07-08"); DataSet dataSet = query.ExecuteDataSet(); // Or whatever output you need #region PresentResultsReplaceResponseWriteWithConsole.WriteLineForConsoleApp DataTable dt = dataSet.Tables[0]; Response.Write("<table>"); foreach ( DataRow dr in dt.Rows ) { Response.Write("<tr>"); for (int i = 0; i < dt.Columns.Count; i++) { Response.Write("<td>"); Response.Write(dr[i].ToString() + " "); Response.Write("<td>"); } //eof for Response.Write("</br>"); Response.Write("</tr>"); } Response.Write("<table>"); #endregion PresentResultsReplaceResponseWriteWithConsole.WriteLineForConsoleApp