关于asp中数据库问题 acc数据库
selu=trim(replace(request.Form("bbc"),"'",""))setRsSUser=server.CreateObject("adodb.r...
selu=trim(replace(request.Form("bbc"),"'",""))
set RsSUser=server.CreateObject("adodb.recordset")
SqlRsSUser="select a,b,c,de from Mem where b='"&selu&"' or a="&selu&" or c='"&selu&"' order by a desc"
RsSUser.open SqlRsSUser,conn,1,1-------第十行
其中a是数字型
结果老提示:至少一个参数没有被指定值。
/admin/suo.asp, 第 10 行
问是怎么回事啊?
是我的selu=trim(replace(request.Form("bbc"),"'",""))写错了,数字型和字符型不能写在一起? 还是 不能连续查询3个? 还是什么别的原因? 谢谢
不是:至少一个参数没有被指定值。
而是:标准表达式中数据类型不匹配。
不好意思写错了 展开
set RsSUser=server.CreateObject("adodb.recordset")
SqlRsSUser="select a,b,c,de from Mem where b='"&selu&"' or a="&selu&" or c='"&selu&"' order by a desc"
RsSUser.open SqlRsSUser,conn,1,1-------第十行
其中a是数字型
结果老提示:至少一个参数没有被指定值。
/admin/suo.asp, 第 10 行
问是怎么回事啊?
是我的selu=trim(replace(request.Form("bbc"),"'",""))写错了,数字型和字符型不能写在一起? 还是 不能连续查询3个? 还是什么别的原因? 谢谢
不是:至少一个参数没有被指定值。
而是:标准表达式中数据类型不匹配。
不好意思写错了 展开
4个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
你能确保selu接收到的值一定是数字吗?如果传过来的是字符串,当然会出这种问题,比如说接收到的selu是"abc",那么生成的SqlRsSUser就会是:
select a,b,c,de from Mem where b='abc' or a=abc or c='abc' order by a desc
很显然这是错的,因为你已说“其中a是数字型”,那么错就错在“a=abc”。
select a,b,c,de from Mem where b='abc' or a=abc or c='abc' order by a desc
很显然这是错的,因为你已说“其中a是数字型”,那么错就错在“a=abc”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a,b,c,de 四个字段是否都存在, b,a,c 的数据类型 按照你写的 数据库应该 存在 a,b,c,de四个字段 其中 b,c是字符型,a是数字型 错误可能出在 selu变量的值是个不能转换成数字的字符串,你输出一下 selu变量看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你定义的a,b,c,de
还有一个de ,没有指定值,,
还有一个de ,没有指定值,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询