sql语法错误高手指点啊!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:46:01
response.Redirect"integral.asp?table="&session("table")&code=&session("code")
我想把这俩值都传过去啊!!
代码如下:<% if request.Form("code")<>"" then
session("code")=request.Form("code")
session("table")=request("table")
set rs=server.CreateObject("adodb.recordset")
sql="select * from Tab_code where code='"&session("code")&"'"
rs.open sql,conn,3,3
if rs.eof then %>
<script language="javascript">
alert("对不起,代码不存在")
window.close()
</script>
<%else
response.Redirect"integral.asp?table="&session("table")&code=&session("code")
response.end()
end if
end if %>

response.Redirect"integral.asp?table="&session("table")&code=&session("code")

你语法错误得太严重了,应该是

response.Redirect "integral.asp?table=" & session("table") & "&code=" & session("code")

传值一般不要用SESSION,
如果传简单的字符,用QueryString 它会在地址栏显示,不好
推荐使用下面的方法

使用Server.Transfer
虽然这种方法有点复杂,但也不失为一种在页面传值的方式。
举个例子看看:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)
{
Server.Transfer("webform2.aspx");
}
4、创建过程来返回TextBox1,TextBox2控件的值代码如下:
public string Name
{
get
{
return TextBox1.Text;
}
}

public string EMail
{
get
{
return TextBox2.Text;
}
}
5、新建一个目标页面命名为webform2
6、在webform2中放置两个Label1,Label2
在web