DataGrid结果与数据库不匹配

时间:2019-05-10 16:00:06

标签: asp.net-mvc

我正在为新公司的ASP.Net MVC项目更新代码。我在SQL数据表中添加了一个“ RecordDeleted”字段,因此我们只能查看有效记录。

如果将所有行的RecordDeleted设置为true,则dataGrid中的结果都显示为已删除。

如果将所有行的RecordDeleted设置为false,则dataGrid中的结果全部显示为未删除。

如果我有一小部分记录设为false,而其余部分为true,则dataGrid中的结果全部显示为已删除。

如果我有一小部分记录设置为true,而其余部分为false,则dataGrid中的结果全部显示为未删除。

<div id="ajaxgrid">
    @webGrid.GetHtml(
        htmlAttributes: new { @class = "Grid" },
        columns: webGrid.Columns(
                 webGrid.Column("LandownerID", "Landownder ID"),
                 webGrid.Column("PermitNo", "Permit No"),
                 webGrid.Column("FnameD", "First Name"),
                 webGrid.Column("LnameD", "Last Name"),
                 webGrid.Column("ExpYear", "Expiration Year"),
                 webGrid.Column("CrtDateD", "Issue Date"),
                 webGrid.Column("RecordDeleted","Deleted")))
</div>

我希望webGrid中的所有行都能匹配数据库中的行。

谁能告诉我为什么它不能正常工作?

也:我对ASP.Net编程非常陌生。请随时询问更多信息,我会提供。我不确定您需要什么帮助我找到答案。

...,今天早上我意识到自己正在查看数据库中的错误数据。当您将去年过期的记录的RecordDeleted字段设置为1时,显示今年数据的数据网格将不会显示那些已删除的记录。

0 个答案:

没有答案