望各位大虾帮帮我!

sptomcat 2007-01-24 10:32:26
我在ASP.NET中用了如下的SQL语句
string strSel = "select fname from employee where fname like'" + query + "%'";
如果query变量内容是英文时没有问题,但是中文时就读不出来了!
请高手帮帮我!在此先谢了!
...全文
141 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
vengair 2007-01-24
  • 打赏
  • 举报
回复
你把 query 直接替换成一个中文字符串测试一下
看看是传递到 query 出的错
还是数据库查询出的错
sptomcat 2007-01-24
  • 打赏
  • 举报
回复
我用的是access数据库!
cpp2017 2007-01-24
  • 打赏
  • 举报
回复
query 的值能不能正常输出?
sptomcat 2007-01-24
  • 打赏
  • 举报
回复
query是方法传过来的参变量!
flyin2006 2007-01-24
  • 打赏
  • 举报
回复
string strSel = string.Format("select fname from employee where fname like ''{0}'%' ",query);
这样呢?
flyin2006 2007-01-24
  • 打赏
  • 举报
回复
string strSel = "select fname from employee where fname like '" + query + "%' ";
hegang888888888 2007-01-24
  • 打赏
  • 举报
回复
string strSel = "select fname from employee where fname like '" + query + "%'";

like后有空格
lizhizhe2000 2007-01-24
  • 打赏
  • 举报
回复
如果是URL参数的话,要进行URL编码
vengair 2007-01-24
  • 打赏
  • 举报
回复
like 后面应该还有一空格
string strSel = "select fname from employee where fname like '" + query + "%'";

你再把 query 直接替换成一个中文字符串测试一下
看看是传递到 query 出的错
还是数据库查询出的错
cpp2017 2007-01-24
  • 打赏
  • 举报
回复
1. 如果是nvarchar字段的话 like N'" + Query 2.Query的内容是否有问题?是querystring来的话,先用urlEncode编码再传.
xyunsh 2007-01-24
  • 打赏
  • 举报
回复
query 从哪儿来的?

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧