zhengyingcan 发表于 2008-12-3 09:16
ado 代码帮忙看一下,可以连接,但是无法查询到数据内的内容
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就出错了,不知道是什么原因,请帮忙看一下,非常感谢
孤独冷雨 发表于 2008-12-3 09:19
肯定是你SQL(stemp)有问题了!
zhengyingcan 发表于 2008-12-3 09:43
没有问题,我把stemp = "select * from 零头仓“ 也还是不行
zhengyingcan 发表于 2008-12-3 09:49
我在想数据表 是中文的,是不是不行,假如是英文的表,是不是就可以了
lili0610 发表于 2008-12-3 09:55
输出stemp的值
看得到什么结果,再放到数据库内,看能不能执行
zhengyingcan 发表于 2008-12-3 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
zhengyingcan 发表于 2008-12-3 10:56
可以了,原因是我没有Set rs=Server.CreateObject("ADODB.Recordset") ,呵呵
awke002 发表于 2008-12-3 11:53
小心点好!
yms123 发表于 2008-12-3 14:09
数据库表名最好是英文的不建议使用中文。
dhdhzzw 发表于 2008-12-3 14:18
还有,以后提问题最好把错误代码 写清楚。!!!!
页:
[1]