みんな!誰かが私を助けてくれたらとてもうれしいです。
C# と Sql Server 2008 を DB として全文検索エンジンを開発しました。以下のクエリは、SSMS で実行すると結果が返されますが、パラメーター化された形式で C# コードから実行すると何も返されません。
SqlCommand cmd = new SqlCommand("SELECT distinct occurrence "+
"FROM sys.dm_fts_parser('FORMSOF(INFLECTIONAL, @doc)', 1033, 0, 0) "+
"where display_term in "+
"( "+
"SELECT display_term "+
"FROM sys.dm_fts_parser('FORMSOF(INFLECTIONAL, @searchterm)', 1033, 0, 0) "+
")",conn);
cmd.Parameters.Add("@searchterm",SqlDbType.VarChar);
cmd.Parameters["@searchterm"].Value = "distributed property";
cmd.Parameters.Add("@doc", SqlDbType.VarChar);
cmd.Parameters["@doc"].Value = "in the search of distributed ways that are provided by properties";
SqlDataReader dr = cmd.ExecuteReader();