ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5269|回复: 11

求助! asp+SQL 问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2003-6-6 20:19 | 显示全部楼层 |阅读模式
我在利用 ASP+SQL 写程序时,当我向数据库中存储的字符串是"x,x,x" 形式时,在前台利用 like 进行字符串比较时,总是不对,各位大侠帮帮忙解决以下。 不胜感激!

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-6-8 16:40 | 显示全部楼层
数据类型是字符型的,eg: a,b,c 语句是 if rs("answer") like "a" then

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-6-12 15:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我在做一个联系,所以前后台都参与,我认为 like 是可以用在asp前台中的,只是我的格式一直写不对。 谢谢大家,我的问题解决了,非常感谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-6-20 08:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
asp中支持like字符,与vb没有多大的区别的,您可以试一试的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-7-30 20:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
很久没来了,很感谢您的帮助。 我查了一下,是asp支持like,我一直以为是通用的呢? 谢谢您的提醒。

TA的精华主题

TA的得分主题

发表于 2003-6-20 19:14 | 显示全部楼层
以下资料摘自 vbs 5.5 的 sdk,难道里面说的不对吗?为什么你说asp支持like运算哪? 到底是 sql 支持like还是asp支持啊?你能否确认一下? Visual Basic Scripting Edition 语言参考 -------------------------------------------------------------------------------- VBScript 运算符 VBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑运算符。 运算符优先级 当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。 当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。算术运算符和逻辑运算符的优先级如下所示: 算术运算符 比较运算符 逻辑运算符 描述 符号 描述 符号 描述 符号 求幂 ^ 等于 = 逻辑非 Not 负号 - 不等于 <> 逻辑与 And 乘 * 小于 < 逻辑或 Or 除 / 大于 > 逻辑异或 Xor 整除 \ 小于等于 <= 逻辑等价 Eqv 求余 Mod 大于等于 >= 逻辑隐含 Imp 加 + 对象引用比较 Is 减 - 字符串连接 & 当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。 字符串连接 (&) 运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。Is 运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。 -------------------------------------------------------------------------------- © 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。 +++++++++++++++++++++++++++++++++++++++++++ Visual Basic Scripting Edition 语言参考 -------------------------------------------------------------------------------- 未包含在 VBScript 中的 Visual Basic for Applications 特性 类别 特性/关键字 数组处理 Option Base 声明数组下界 <> 0 集合 Add, Count, Item, Remove 使用 ! 字符访问集合(例如,My集合!Foo) 条件编译 #Const #If...Then...#Else 控制流程 Do事件s GoSub...Return, GoTo On Error GoTo On...GoSub, On...GoTo Line numbers, Line labels 转换 CVar, CVDate Str, Val 数据类型 除 Variant 外的所有固有数据类型 Type...End Type 日期/时间 Date 语句、Time 语句 DDE LinkExecute, LinkPoke, LinkRequest, LinkSend 调试 Debug.Print End, Stop 声明 Declare (声明 DLL ) Optional ParamArray Static 错误处理 Erl Error Resume, Resume Next 文件输入/输出 所有传统的基本文件输入/输出 (I/O) 财务 所有财务函数 对象操作 TypeOf 对象 Clipboard 集合 运算符 Like 选项 Deftype Option Base Option Compare Option Private Module 选择条件 包含 Is 关键字或任何比较运算符的表达式 包含一系列使用 To 关键字的数值的表达式 字符串 固定长度字符串 LSet, RSet Mid 语句 StrConv 使用对象 使用 ! 对集合的访问 -------------------------------------------------------------------------------- © 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。
[此贴子已经被作者于2003-6-20 19:16:14编辑过]

TA的精华主题

TA的得分主题

发表于 2003-6-12 18:13 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
那么,最后问题解决是通过前台用 like 吗?我倒是不知道,你能否详细叙述。 因为vbs的官方资料里面没有like运算符,也写明了不支持like运算。这是与VBA的不同处之一。

TA的精华主题

TA的得分主题

发表于 2003-6-9 17:20 | 显示全部楼层
你的角色是什么?也就是说你是在做前台还是后台?是编写asp部分,还是编写sp,还是两个都参与? 如果你的程序要求是在调用sqlserver的sp前进行输入数据有效性检查的话,上面的答复已经足够了。 如果你的程序要求是将输入数据直接传给sql的sp的话,请注意一个是PROCEDURE后跟随的参数类型,以及PROCEDURE中的查询语句。like语句是用在sql语句中的,一般以模糊查询为主。 用法举例:查询姓刘的 select * from 基础数据[表名] where 姓名[字段名] like '刘%'

TA的精华主题

TA的得分主题

发表于 2003-6-8 19:19 | 显示全部楼层
倒,请问你这代码写哪里的? VBs吗? VBs里面有 like "字符" 这种写法吗? if instr(rs("answer"),"a")>0 then
[此贴子已经被作者于2003-6-8 19:21:12编辑过]

TA的精华主题

TA的得分主题

发表于 2003-6-7 20:44 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 11:26 , Processed in 0.041680 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表