asp的数据库查询语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp的数据库查询语句相关的知识,希望对你有一定的参考价值。

select * from 表 这个地方不能用*,必须用select 字段值 from 表才可以,是为什么?用 * 就报错,(这个报错只有在对sql数据库进行读写的时候才会报错。对access数据库不报错)Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误。

参考技术A 数据库的语句跟你用什么数据库有关,跟web编程语言无关。但是各个语言链接数据库的代码是不同的
sql中对表的查询操作是这样的
select
*
from
456
其中星号表示选择这个表中的所有字段。456就是表名了。
参考技术B 将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录
如果是从头到尾:用循环并判断指针是否到末 使用: not rs.eof
如果是从尾到头:用循环并判断指针是否到开始 使用:not rs.bof
参考技术C asp网站调试解决

asp模糊查询 无结果

我的程序是asp的,数据库是Access的。我使用模糊查询语句的时候,确查不出结果。
select * from Tanwei where yid='A5001' and louceng like '五楼B区'
这样写有结果,
select * from Tanwei where yid='A5001' and louceng like '%五楼B区%'
这样写就没有结果,为什么啊?在线等,好用的立即加分,
不是,A5001,怎么可能是整型啊?大哥,是字符串啊。五楼B区也是一个字符串,就是说,这两句代码放在ACCESS中都能执行,区别是第一个有结果,第二个没有,明白了吗?A5001,五楼B区都不是变量,是常数

在access中
“?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字
所以应该是:
select * from Tanwei where yid='A5001' and louceng like '*五楼B区*'
而不是%
参考技术A 在我本地测试,是第二种有结果,第一种没结果~
因为第一种语法上用like模糊查询,必须要用%%。你再好好看一下
或者改成下面这样
str="五楼B区"
strsql="select * from Tanwei where yid='A5001' and louceng like '%"&str&"%' "
参考技术B 你写的条件必须yid=A5001并且相似于后面的。A5001是整型吗?
louceng like '%"&五楼B区&"%'

以上是关于asp的数据库查询语句的主要内容,如果未能解决你的问题,请参考以下文章

asp数据库查询spl查询语句?

asp.net的数据库查询语句

asp.net 将后台循环语句查询的结果输出到前台table

asp.net连接MySql查询数据并返回

asp.net 查询大数据量(百万条以上)如何快

asp模糊查询 无结果