关于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个? 还是什么别的原因? 谢谢
不是:至少一个参数没有被指定值。
而是:标准表达式中数据类型不匹配。
不好意思写错了
展开
 我来答
ypf199283
2009-11-14 · TA获得超过362个赞
知道小有建树答主
回答量:632
采纳率:0%
帮助的人:432万
展开全部
这样就是你的sql语句有问题了

你先打印一下你的sql语句
也就是这个变量 SqlRsSUser
还看不出来的话hi我
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
abill425
2009-11-14 · TA获得超过1726个赞
知道小有建树答主
回答量:663
采纳率:100%
帮助的人:1087万
展开全部
你能确保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”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
djiz
2009-11-14 · TA获得超过337个赞
知道小有建树答主
回答量:508
采纳率:0%
帮助的人:299万
展开全部
a,b,c,de 四个字段是否都存在, b,a,c 的数据类型 按照你写的 数据库应该 存在 a,b,c,de四个字段 其中 b,c是字符型,a是数字型 错误可能出在 selu变量的值是个不能转换成数字的字符串,你输出一下 selu变量看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveredzheng
2009-11-14 · TA获得超过171个赞
知道答主
回答量:60
采纳率:0%
帮助的人:67.8万
展开全部
你定义的a,b,c,de

还有一个de ,没有指定值,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式