[英]get Invalid object name while executing a UDF
我已经编写了一个代码块以根据关键字获取结果。
using (DummyDataContext vdc = Connection.getContext())
{
string searchStr = "cricket";
var _result = from w in vdc.simple_Search(searchStr)
select w;
ListView1.DataSource = _result;
ListView1.DataBind();
}
但是,调用listview的DataBind()操作时出现错误
无效的对象名称“ dbo.simple_Search”。
我的数据库中有udf,但不知道为什么会出现此错误。 有什么建议么。
这是UDF:
CREATE FUNCTION [dbo].[simple_Search]
(
@keyword nvarchar(4000)
)
RETURNS TABLE
AS
RETURN
(
select * from sports where
(CONTAINS(sportName, @keyword))
)
没有什么显而易见的。
您是否100%确定要连接到正确的数据库?
如果您有权访问sql服务器,则可以运行检查以查看将什么tsql命令传递给它。
另外,请尝试强制立即执行以确保它不是绑定问题
即
var _result = from w in vdc.simple_Search(searchStr)
select w;
var test = _result.ToList();
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.