我的程序用的是visual studio 2003语言是c#,数据库是sql2005,查询语句是Select * From SJTable Where contains(SJText,'武器'),“SJText”是sql数据库中image类型,现在的问题是:
我在进行中文查询时,数据库中有'武器'的记录没有查出,反而没有的记录被查出来了。
还有就是该查到的没查出,没有的却查出来,真郁闷。
总之就是查询出来的结果不是预期的结果。
我问别人,他们说可能是word文档编码的问题,各位高手有没有遇到过类似的问题,如何解决的呀?问题可能出来哪儿呀
我在进行中文查询时,数据库中有'武器'的记录没有查出,反而没有的记录被查出来了。
还有就是该查到的没查出,没有的却查出来,真郁闷。
总之就是查询出来的结果不是预期的结果。
我问别人,他们说可能是word文档编码的问题,各位高手有没有遇到过类似的问题,如何解决的呀?问题可能出来哪儿呀
楼主可以稍加改进
SQL Server 2005 全文搜索包括改进和更新的干扰词文件
http://support.microsoft.com/kb/905617/zh-cn
-----------
在干扰词文件中去掉SQL Server Full Text Search Noise Words and Thesaurus Configurations
http://www.mssqltips.com/tip.asp?tip=1491
在你服务器上的特殊词组里面去掉这些试试,
$SQL_Server_Install_Path\Microsoft SQL Server\MSSQL.1\MSSQL\FTDATA\