根据发布的日期计算条目数,返回奇怪的消息

时间:2011-02-21 21:17:24

标签: asp.net sql sql-server-ce razor webmatrix

我想检查某个日期是否已经输入了一个条目。

我在下面尝试了一些变化(*等),但它总是返回相同的信息,我不知道它意味着什么。

查询:

 @{
    var TodayDate = DateTime.Now;
    var TheUser = WebSecurity.CurrentUserId;

    var db= Database.Open("StarterSite");
   var sqlQ = "SELECT COUNT(Id) FROM Days WHERE EntryDate = @0 AND UserId =@1";
   var data = db.Query(sqlQ, TodayDate, TheUser);
}

结果是:

“System.Collections.ObjectModel.ReadOnlyCollection`1 [System.Object的]”

表中是否有结果(即非NULL)

是一样的

我出错的任何想法?我希望得到一个结果 - (1或NULL),这样我就可以设置一条消息,如果用户已经发布了当天的内容。

非常感谢。

1 个答案:

答案 0 :(得分:3)

尝试使用以下代码:

var count = db.QueryValue(sqlQ, TodayDate, TheUser);

请注意使用QueryValue()代替Query()