ck沉珂吧:为什么asp编程时出现(Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' )

来源:百度文库 编辑:高校问答 时间:2024/04/28 20:50:25
原代码是
<html>
<body>
<center>
<h2>天天超市</h2>
<form method="post" action="c88.asp">
请选择要查询的商品类别:
<select name="selclass">
<option value="冷冻食品">冷冻食品</option>
<option value="方便食品">方便食品</option>
<option value="休闲食品">休闲食品</option>
<option value="饮料">饮料</option>
<option value="新鲜蔬菜">新鲜蔬菜</option>
<option value="清洁用品">清洁用品</option>
<option value="家用器具">家用器具</option>
<option value="其它">其它</option>
</select>
<input type="submit" value="查询" name="btnquery">
</form>
<hr size="2" color="red">
</center>
</body>
</html>
<%
if request("btnquery")="查询" then
cl=request.form("selclass")
set newconn=server.createobject("adodb.connection")
newconn.open "mydsn","shopadmin","12345"
sqlcmd="select 商品名称,单价,库存数量,单位,入库时间 form goods where 所属类别="&cl&""
set rs=newconn.execute(sqlcmd)
if rs.eof then
response.write"sorry"
else
response.write"<h4>查询结果如下:</h4>"
response.write"<table align=center border=1>"
response.write"<tr bgcolor=yellow>"
for i =0 to rs.fields.count-1
response.write"<th>"&rs(i).name&"</th>"
next
response.write"</tr>"
do while not rs.eof
response.write"<tr>"
for i =0 to rs.fields.count-1
response.write"<td>"&rs(i)&"</td>"
next
response.write"</tr>"
rs.movenext
loop
response.write"</table>"
rs.close
newconn.close
end if
else
response.Write"请选择您要查询的所属类别"
end if
%>
数据库都配置好了.
谢谢高手解决一下.
我刚学

sql中from写成了form
sqlcmd="select 商品名称,单价,库存数量,单位,入库时间 form goods where 所属类别="&cl&""
改为:
sqlcmd="select 商品名称,单价,库存数量,单位,入库时间 from goods where 所属类别="&cl&""

sqlcmd="select 商品名称,单价,库存数量,单位,入库时间 from goods where 所属类别='"&cl&"'"

sqlcmd="select 商品名称,单价,库存数量,单位,入库时间 from goods where 所属类别="&cl&""

你没有数据库的连接字串啊

你用的什么数据库?