验证SQL中的现有数据的TextBox

时间:2013-05-02 11:21:33

标签: c# asp.net validation

我正在尝试验证数据库的一些输入。用户不能两次保存相同的标题。

我正在使用此代码:

private bool Exists()
{
    var entity = Factory.Definitions.CalculationParameters.List();    

    // List() lists all the values of the already existing data.

    if (AspValidators.ValidateTextBoxes(TitleTextBox)) //Validates the textbox for string
    {
        return entity.Where(item => item.Title == TitleTextBox.Text);
    }
}

现在在item => ...部分,我收到了这个错误:

  

无法将类型'System.Collections.Generic.IEnumerable'隐式转换为'bool'。

我不知道该怎么办。请帮忙吗?

1 个答案:

答案 0 :(得分:0)

所以问题在于代码的返回类型

private bool Exists()

您正在返回不属于bool Type的System.Collections.Generic.IEnumerable。

你可以这样使用

return entity.Any(item => item.Title == TitleTextBox.Text);