2011-01-14 2 views
0

J'ai écrit un bloc de code pour extraire les résultats en fonction du mot-clé.get Nom d'objet incorrect lors de l'exécution d'un fichier 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(); 
} 

Mais, je reçois une erreur lors de l'opération de ListView est appelée

Nom d'objet incorrect 'dbo.simple_Search' DataBind().

J'ai le fichier udf dans ma base de données, mais je ne sais pas pourquoi cette erreur est de retour. Aucune suggestion.

C'est l'UDF:

CREATE FUNCTION [dbo].[simple_Search] 
(
     @keyword nvarchar(4000) 
) 
RETURNS TABLE 
AS 
RETURN 
(
     select * from sports where 
     (CONTAINS(sportName, @keyword)) 
) 

Répondre

1

Rien ne se manifeste sur. Etes-vous sûr à 100% que vous vous connectez à la base de données correcte?

Si vous avez accès au serveur sql, pouvez-vous lancer la vérification pour voir quelle commande tsql lui est transmise.

Essayez aussi forcer l'exécution immédiate pour vous assurer qu'il est pas un problème de liaison

-à-dire

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

...

+0

Vous avez raison je ne suis pas connecter à la base droite. Je l'ai maintenant! – Chaitanya

Questions connexes