【问题标题】:ASP.NET MVC3 database manipulationASP.NET MVC3 数据库操作
【发布时间】:2012-07-30 17:55:28
【问题描述】:

现在,我有一个显示数据库条目的简单 Web 应用程序。数据库中可见的字段之一是 bool?,它是 true、false 或两者都不是。数据库中的所有内容原本都应该有布尔值?两者都不设置。

这就是我想要开始的工作:当用户通过为布尔选择 true 或 false 来编辑表中的条目时?字段,我希望能够运行一些 C# 代码(我已经编写过)并从数据库中删除该条目。这意味着下次加载数据库时,所有条目将再次在 bool 中选择 true 或 false?场地。

有人知道我可以如何简单地做到这一点吗? (一般而言,我对查询数据库或创建 Web 应用程序知之甚少。)

【问题讨论】:

  • 你使用的是什么类型的数据库?
  • "MVC3" + "CRUD" 应该给你你想要的。这是一个例子:codeproject.com/Articles/277576/…
  • 从 BOLFIELD = 1 的表中删除???
  • @ErikPhilips:至少请他先发布一些代码会更有礼貌。他说有一个“简单的网络应用程序”。

标签: c# asp.net-mvc-3


【解决方案1】:

我的问题不是关于如何删除项目,而是更多关于如何从数据库中挑选出那些选择要删除的项目。

我发现这可以解决问题:

var toBeRemoved = from m in db.Issues
                           where m.Remove.HasValue && m.Remove
                           select m;

【讨论】:

    【解决方案2】:

    我相信当您说“真、假或两者都不是”时,两者都不意味着数据库中的空值,因此,在没有看到您的代码的情况下,我相信您可以更改检索行以显示视图的 SELECT , 在里面有一个WHERE *field* IS NULL。如果这没有帮助,请向我们发布一些控件、视图和模型代码。

    【讨论】:

      猜你喜欢
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多