注册 登录
编程论坛 ASP技术论坛

ado 代码帮忙看一下,可以连接,但是无法查询到数据内的内容

zhengyingcan 发布于 2008-12-03 09:16, 834 次点击
Set conn=Server.CreateObject("ADODB.Connection")
conn.open "provider=sqloledb;server=server02,1433;database" _
        & "=zbroad2009;uid=sa;pwd=111111;"
stemp = "select 线材图,max(品名规格) as 品名规格,max(材质) as 材质,max(印字) as 印字,sum(数量*状态) as 数量,储位,状态='库存' " _
        & "from 零头仓  group by 线材图,储位  ORDER BY 线材图 DESC"
rs.Open stemp,conn, 1,3
response.write rs(0)

以上连接部分的代码是没有问题的,但到了rs.Open stemp,conn, 1,3就出错了,不知道是什么原因,请帮忙看一下,非常感谢
9 回复
#2
孤独冷雨2008-12-03 09:19
肯定是你SQL(stemp)有问题了!
#3
zhengyingcan2008-12-03 09:43
没有问题,我把stemp  =  "select * from 零头仓“ 也还是不行
#4
zhengyingcan2008-12-03 09:49
我在想数据表 是中文的,是不是不行,假如是英文的表,是不是就可以了
#5
lili06102008-12-03 09:55
输出stemp的值
看得到什么结果,再放到数据库内,看能不能执行
#6
zhengyingcan2008-12-03 10:14
Set conn=Server.CreateObject("ADODB.Connection")
conn.open "provider=sqloledb;server=server02,1433;database" _
        & "=zbroad2009;uid=sa;pwd=111111;"
stemp = "select * from abs"
response.write stemp
rs.Open stemp,conn, 1,3
response.write rs(1)
我新建了一个英文的表也还是不行,输出的select * from abs在数据库内是可以执行的。要不然你用QQ远程看一下,你的QQ号是多少 ,我的是380151700
#7
zhengyingcan2008-12-03 10:56
可以了,原因是我没有Set rs=Server.CreateObject("ADODB.Recordset") ,呵呵
#8
awke0022008-12-03 11:53
小心点好!
#9
yms1232008-12-03 14:09
数据库表名最好是英文的不建议使用中文。
#10
dhdhzzw2008-12-03 14:18
还有,以后提问题最好把错误代码  写清楚。!!!!
1