如何从数据库中的值验证来自用户的输入

时间:2014-01-15 07:19:14

标签: c# asp.net sql sql-server-2008

我有一个销售页面,其中从数据库中检索项目和费率。 就像我怀疑物品代码一样,它会在文本框中检索物品名称及其费率。 现在问题是我的用户想要更改从数据库中检索的速率。 假设项目名称为Book且其费率为100.用户希望将速率从100更改为101或110 0r任何大于100或等于100的值。 所以我的问题是他怎么能这样做。假设他选择100(从数据库中自动检索)或超过100,则允许他。当他选择或输入小于100的值时,会生成错误消息。 给我逻辑或代码如何去做。 我正在使用VS 2010和SQL Server 2008.

3 个答案:

答案 0 :(得分:0)

在Cache中加载值。在保存比较之前,用户输入的值与缓存中的值相同。你会得到你的结果。

答案 1 :(得分:0)

When you are going to save data that time you could check like this:



    private void btnSave_Click(object sender, RoutedEventArgs e)
            {
                if (Convert.ToInt32(yourtextBoxName.Text)<100)
                {
                  MessageBox.Show("Value is not correct.");
                }         
            }

答案 2 :(得分:0)

如果使用textBox绑定数据字段,

您可以简单地将文本框值与数据字段值进行比较。