首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

望各位帮帮小弟我

2012-01-28 
望各位大虾帮帮我!我在ASP.NET中用了如下的SQL语句stringstrSelselectfnamefromemployeewherefnamelike

望各位大虾帮帮我!
我在ASP.NET中用了如下的SQL语句
  string   strSel   =   "select   fname   from   employee   where   fname   like ' "   +   query   +   "% ' ";
如果query变量内容是英文时没有问题,但是中文时就读不出来了!
请高手帮帮我!在此先谢了!

[解决办法]
query 从哪儿来的?
[解决办法]
1. 如果是nvarchar字段的话 like N ' " + Query2.Query的内容是否有问题?是querystring来的话,先用urlEncode编码再传.
[解决办法]
like 后面应该还有一空格
string strSel = "select fname from employee where fname like ' " + query + "% ' ";

你再把 query 直接替换成一个中文字符串测试一下
看看是传递到 query 出的错
还是数据库查询出的错
[解决办法]
如果是URL参数的话,要进行URL编码
[解决办法]
string strSel = "select fname from employee where fname like ' " + query + "% ' ";

like后有空格
[解决办法]
string strSel = "select fname from employee where fname like ' " + query + "% ' ";

[解决办法]
string strSel = string.Format( "select fname from employee where fname like ' '{0} '% ' ",query);
这样呢?
[解决办法]
query 的值能不能正常输出?
[解决办法]
你把 query 直接替换成一个中文字符串测试一下
看看是传递到 query 出的错
还是数据库查询出的错

热点排行