在webmatrix中的两个日期之间搜索 [英] search between two dates in webmatrix

查看:57
本文介绍了在webmatrix中的两个日期之间搜索的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这就是我有的但是我得到一个错误请帮帮我



 @ {Layout =   Layout.cshtml; 
Page.Title = 过滤WebGrid;
var db = Database.Open( SRC);
var selectCommand = SELECT * FROM Checks ;
var searchTerm = ;
var startdate = ;
var enddate = ;
var selectCommand = SELECT * FROM Checks日期BETWEEN' + startdate + 'AND' + enddate + ' ;
var selectedData = db.Query(selectCommand,searchTerm);
var grid = new WebGrid(source:selectedData,defaultSort:Date,rowsPerPage:10);
}







过滤WebGrid

< pre lang =HTML> < 表格 方法 = post < span class =code-keyword>>
< div id = 网格 >
网站名称:< 输入 type = text id = startdate 名称 = startdate / >
date:< input type = text id = enddate name = enddate / >
< input type = 提交 / >
@ grid.GetHtml(

tableStyle:grid,
headerStyle:grid-header,
alternatingRowStyle: grid-alternating-row,
footerStyle:webgrid-footer,
selectedRowStyle:grid-selected-row,
rowStyle:grid-row-style,
列:grid.Columns(
grid.Column(Site),
grid.Column(Date),
grid.Column(DoorKeypads),
grid.Column(RoomAircon),
grid.Column(RackAircon),
grid.Column(DisplayScreen),
grid.Column(Temperature),
grid.Column(Humidity),
grid.Column(Floor),
grid.Column(UPS),
grid.Column(用户名)
<



< / div >
< / form >

解决方案

您应该更改此行:



 var selectCommand =SELECT * FROM检查日期BETWEEN''+ startdate +''AND''+ enddate +''; 





到此行:



 var selectCommand =SELECT * FROM检查日期BETWEEN''+ startdate +''AND''+ enddate +''; 





注意末尾的单个刻度标记在双引号内。


Hi this is what I have but im getting an error please help me

@{  Layout = "Layout.cshtml";
    Page.Title = "Filter WebGrid";
    var db = Database.Open("SRC") ;
    var selectCommand = "SELECT * FROM Checks";
    var searchTerm = "";
    var startdate = "";
    var enddate = "";
    var selectCommand ="SELECT * FROM Checks Where Date BETWEEN '" + startdate + "' AND '" + enddate + '"";
    var selectedData = db.Query(selectCommand, searchTerm);
    var grid = new WebGrid(source: selectedData, defaultSort: "Date", rowsPerPage:10);
 }




Filter WebGrid

<form method="post">
    <div id="grid">
        Site Name: <input type="text" id="startdate" name ="startdate" />
        date: <input type="text" id="enddate" name="enddate" />
        <input type="submit" />
       @grid.GetHtml(

        tableStyle: "grid",
        headerStyle: "grid-header",
        alternatingRowStyle: "grid-alternating-row",
        footerStyle: "webgrid-footer",
        selectedRowStyle: "grid-selected-row",
        rowStyle: "grid-row-style",
        columns:grid.Columns(
            grid.Column("Site"),
            grid.Column("Date"),
            grid.Column("DoorKeypads"),
            grid.Column("RoomAircon"),
            grid.Column("RackAircon"),
            grid.Column("DisplayScreen"),
            grid.Column("Temperature"),
            grid.Column("Humidity"),
            grid.Column("Floor"),
            grid.Column("UPS"),
            grid.Column("Username")
 <          )

        )

    </div>
</form>

解决方案

You should change this line:

var selectCommand ="SELECT * FROM Checks Where Date BETWEEN ''" + startdate + "'' AND ''" + enddate + ''"";



to this line:

var selectCommand ="SELECT * FROM Checks Where Date BETWEEN ''" + startdate + "'' AND ''" + enddate + "''";



Notice the single tick mark at the end is inside the double quotes.


这篇关于在webmatrix中的两个日期之间搜索的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆