получить неверное имя объекта при выполнении UDF - PullRequest
0 голосов
/ 14 января 2011

Я написал блок кода для получения результатов по ключевому слову.

using (DummyDataContext vdc = Connection.getContext())
{
  string searchStr = "cricket";
  var _result = from w in vdc.simple_Search(searchStr)
                select w;
  ListView1.DataSource = _result;
  ListView1.DataBind();
}

Но я получаю ошибку, когда вызывается операция 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))
)

1 Ответ

1 голос
/ 14 января 2011

Ничего очевидного не выделяется.

Вы на 100% уверены, что подключаетесь к правильной базе данных?

Если у вас есть доступ к серверу sql, вы можете запустить проверку, чтобы увидеть, какая команда tsql передается ему.

Также попробуйте принудительно выполнить немедленное выполнение, чтобы убедиться, что это не является обязательной проблемой

е

    var _result = from w in vdc.simple_Search(searchStr)
            select w;
    var test = _result.ToList(); 

...

...