2011-02-14 158 views
0

首先,预先感谢任何帮助,您可以给我提出我的问题。SQL存储过程

我有一个搜索写在SQL,我们最近更新以获得更准确的结果。

当我在SQL中测试它时,当前的搜索功能很好,但是当我替换了现有的搜索时,这些更改没有复制到网站中。

我知道这是一个1000英尺的东西的视图,但任何方向,你可以给我关于我应该寻找的东西将是一个很大的帮助。

该网站建于C# ASP.NET MVC

+1

您是否更新了正确数据库中的存储过程? – 2011-02-14 11:32:52

回答

0

让我假设的负载:

你改变了SQL搜索的定义(我猜可能是存储过程)

它产生与以前不同的列或接受不同于以前的输入的列,

您已经使用类似Linq2SQL的代码为代码建模了存储过程

您没有看到您的更改。

如果以上所有内容都属实,也许您只需从代码模型中删除存储过程并重新导入即可。当数据库过程发生变化时,代码不会自动更新 - 如果您在使用该向导后将代码从代码中分离出来,则需要通过向导自行更新代码或手动更改生成的代码。

虽然这是一个猜测,并基于很多假设。

另一方面,也许你在SQL中创建了一个新的搜索,而不是替换旧的搜索?