这个ASP语句正确吗?

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:43:04
exec="select * from data where time like "&xzsj&"%"
为什么老是提示
Description: ODBC 驱动程序不支持所需的属性。

这有两个引起了错误!

time是一个在SQL中的一个关键词,由于其在VBS中不是关键词所以是可以正常执行而得到相就的字串,但生成的SQL语句却不行,在SQL中可以试用time这个词,系统因为是关键词而拒绝执行的,这样你可以在time两边加上一个[]表示其是一个是字段值即可!
第二个错误在于不理解like的用法,like事实上一个字符串的运行而对于其他的方式不行的.比如你无法将一个数值进行like的,所以要求time字段必须是一个字符串类型的字段值才行的!
除非你的time字段是一个字符串型的才行的!

exec="select * from data where time like ‘"&xzsj&"%'"
这样试试呢?

sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"

数据库不可写