我编写了一个代码块来根据关键字获取结果。
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))
)
答案 0 :(得分:1)
没有什么明显的突出。
您是否100%确定要连接到正确的数据库?
如果您有权访问sql server,可以运行检查以查看传递给它的tsql命令。
还尝试强制立即执行以确保它不是绑定问题
即
var _result = from w in vdc.simple_Search(searchStr)
select w;
var test = _result.ToList();
...