2008-10-03 49 views

回答

3

嘗試這樣:

SqlQuery query = new SqlQuery().From("Table") 
           .WhereExpression("Column") 
           .IsBetweenAnd("1/1/2008", "12/31/2008"); 
DataSet dataSet = query.ExecuteDataSet(); // Or whatever output you need 
+1

這是另一個片斷..這結束了我的解決方案.. 。而(Order.OrderDateColumn).IsBetweenAnd(lastRunDate,System.DateTime.Now ); – madcolor 2008-10-03 14:47:07

2

另一種方式亞音速查詢。

TableCollection data = new TableCollection();

Query q = Table.CreateQuery() 
     .BETWEEN_AND("Column", "1/1/2008", "12/31/2008"); 

data.LoadAndCloseReader(q.ExecuteReader()); 

// loop through collection 

0

聯合羅斯文答案:

 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