小弟初涉网坛,想向ASP高手请教一个问题。

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:01:13
出错语句:
select * from pro_info where 编号='"&pro_info_id&"'
编号,是数据库中的一个自动编号关键字。
我用自动编号字段格式,老出错。
如果我把他改成文本格式就不出错了。
请问这是怎么回事呢!
谢谢谢谢了。

如果pro_info_id是数字,那么改
select * from pro_info where 编号='"&pro_info_id&"' 为
“select * from pro_info where 编号="&pro_info_id

建议一楼说的
用response.write pro_info_id 输出看看结果

response.write pro_info_id
先这样看一下有没有输出
确定编号=的数值在数据库里面是否存在

只有字符串类型的字段在插入或修改的时候需要用‘’,你将编号用‘’括起来,那么就意味这是向一个整型的字段插入一个数字组成的字符串,当然报错!!!