梦幻打造号多少钱:高手帮忙,asp错误,缺少语句?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 08:51:10
01: <HTML>
02: <HEAD>
03: <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
04: <TITLE>EX11-07B.asp 更新类别信息的内容-取出类别信息</TITLE>
05: </HEAD>
06: <BODY>
07: <%
08: strDSN="DSN=deary;uid=deary;pwd=23924400"
09: TableName = "产品类别"
13: Set OBJConn = Server.CreateObject("ADODB.Connection")
14: OBJConn.Open strDSN
15: strSQL = "Select * From " & TableName & " Where 产品名称='" & Request.Form("ClassifyNo") & "'"
16: Set Rs = OBJConn.Execute ( strSQL )
17: Response.Write "SQL Query 的内容:<BR><B><I>" & strSQL & "</I></B>"
18: If Not Rs.Eof Then
19: %>
20: <form method='post' id=form2 name=form2 Action="c.asp">
21: <table Border=1 align="center">
22: <Tr><Td colspan="2">更新类别编号</Td></Tr>
23: <Tr>
24: <Td>产品名称</Td>
25: <Td><% = Rs.Fields("产品名称")%>
26: <Input Type=Hidden Name="ClassifyNo" Value="<% = Rs.Fields("产品名称")%>">
27: </Td>
28: </Tr>
29: <Tr>
30: <Td>类别名称</Td>
31: <Td>
32: <Input Type="text" Name="ClassifyName" Size="20" Value= "<% = Rs.Fields("产品编号")%>">
33: <Input Type="Hidden" Name="ClassifyNameOri" Size="20" Va-lue="<% = Rs.Fields("产品编号")%>">
34: </Td>
35: </Tr>
36: <Tr>
37: <Td Colspan="2"><Input type="Submit" Name="Submit" Value= "更新确认"></Td></Tr>
38: </Table>
39: </Form>
40: <%
41: Else
42: Response.Write "没有相符的信息可供读取!"
43: End If
44: OBJConn.Close
45: Set Rs = Nothing
47: Set OBJConn = Nothing
48: %>
49: </BODY>
50: </HTML>

楼上的说错了,楼主用的是SQL数据库,你却把ACCESS数据库的连接方式告诉他,有点误人子弟啊,楼主,请参考这个答案,改改试试。

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={SQL Server};server=服务器IP;uid=deary;pwd=23924400;database=数据库名"

数据库的物理地址没有给入吧?

08: strDSN="DSN=deary;uid=deary;pwd=23924400"
后面加上:
&";Data Source="&server.mappath(*****)

其中******为你的数据库物理地址。

一.
你没连接数据库:
新建CONN.ASP
<%
set rs=server.createobject("adodb.recordset")
conn = "DBQ="&server.mappath("数据库xxx.mdb")&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
%>

然后...
在你的页面中调入
<!--#include file="conn.asp" -->

二.
15: strSQL = "Select * From " & TableName & " Where 产品名称='" & Request.Form("ClassifyNo") & "'"

我想我一下:产品名称是数据库的字段吗?
怎么是中文的啊? 数据库的字段最好用 西文 ,我不知道能不能用中文 最好用'产品名称' 引起来...

asp错误,缺少语句 一般是语法错误, 如果是用IIS 测试的话,他会报具体那里有错的!

我给你一个检测语法错误的软件:
http://download.ewebxp.com/softwares/aspstudio_cn.exe