为什么我在网页上显示不出记录来,部分源代码如下:select * from drug where id='"+digid+"';

lmfweng 2004-09-29 05:56:11
为什么我在网页上显示不出记录来,部分源代码如下:select * from drug where id='"+digid+"';
前面的与数据库相连和对数据库操作的BEAN都没有问题。我自己觉得是不是数据表里的id有问题,因为id在数据表里是VARCHAR(20),digid是String ,如果赋digid="20040809090904";却查不出记录。而用select * from drug where id='20040809090904'放在查询分析器里却可以查出。这是为什么呀?
...全文
110 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Sunboyjava 2004-10-01
那结呀..........
回复
lmfweng 2004-09-30
就是空格的问题
回复
phoenix123 2004-09-29
存在空格问题,输入数据与数据库字段长度不一
回复
hell99081015 2004-09-29
如果赋digid="20040809090904",在查詢器裡面查詢會爆出語法錯誤的,數據庫不支持
回复
nuboy 2004-09-29
关注
回复
yuhuawang 2004-09-29
画面不出错,并不代表在服务器上没有出错,你最好跟踪一下
回复
Sunboyjava 2004-09-29
你数据库相应字段设定的长度可能与要查询的不一致 如:"a"!="a "
回复
lmfweng 2004-09-29
好的。我去试一下
回复
lmfweng 2004-09-29
你好,楼上的,前一个语句是执行正确。而后一个也没提示什么错误,但却没有结果,按理应该有呀。
回复
victorylj 2004-09-29
现在查询分析器中执行语句:
select * from drug;

再执行语句:
select * from drug where id='"+digid+"';

看查询接过是否正确
回复
fibger 2004-09-29
你把在页面里查询的sql语句打印出来再复制到查询分析器试试看看
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告