我这段代码有问题么?为什么我一加上就什么结果都查不出来了

littlefairy 2003-08-19 09:43:59
if(keywordSectnMode != "" && keywordSectnMode != "B9ECE32C-310B-47E9-859B-E8BCA277795C")
{
if (Flag==0)
{
selectStatement = selectStatement + " where SECTN_MODE_ID = '" + keywordSectnMode + "' ";
Flag=1;
}
else
{
selectStatement = selectStatement + " and SECTN_MODE_ID = '" + keywordSectnMode + "' ";
}
}
...全文
35 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
BeyondLove2000 2003-08-20
  • 打赏
  • 举报
回复
看看生成的sql就知道问题所在了。
xxrl 2003-08-20
  • 打赏
  • 举报
回复
把SQL语句拍出来,看看!
godliu521 2003-08-20
  • 打赏
  • 举报
回复
假设:
1)你的selectStatement在执行前 有where

selectStatement+" where SECTN_MODE_ID = '" + keywordSectnMode + "' ";错了,where重复了

2)你的selectStatement在执行前 无where

selectStatement + " and SECTN_MODE_ID = '" + keywordSectnMode + "' ";又错了,select * from table and SECTN_MODE_ID = 'abc'这是什么啊??

所以,你的确是错了,分都给我吧

Knight94 2003-08-19
  • 打赏
  • 举报
回复
最好把代码列全些
lemong 2003-08-19
  • 打赏
  • 举报
回复
看看拼接后的sql,在程序外面运行一下,不就行了
hfayga 2003-08-19
  • 打赏
  • 举报
回复
不应该出错
wacle 2003-08-19
  • 打赏
  • 举报
回复
if type of SECTN_MODE_ID is int,remove the charactor '
" ... SECTN_MODE_ID="+... is ok
fourfire29 2003-08-19
  • 打赏
  • 举报
回复
调试一下,看看问题在哪?

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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