回 帖 发 新 帖 刷新版面

主题:请问一个关于数据传递的问题

我先把单选按钮选中
<input type="radio" name="cbox" value="<%=rs("id")%>">
提交到下个页面
<%
dim cbox
cbox=request.form("cbox")
set rs=server.CreateObject("adodb.recordset")
sql="select * from salers where id="&cbox&""    //第25行

rs.open sql,conn
saler_name=rs("saler_name")
saler_code=rs("saler_code")
set rs1=server.CreateObject("adodb.recordset")
sql1="insert into recommendsaler(saler_name,saler_code) values('"&saler_name&"','"&saler_code&"')"
rs1.open sql1,conn
response.write"<script language=JavaScript>" & chr(13) & "alert('数据插入成功!');" &"window.location.href='type_manage.asp'"& "</script>"
%>
显示错误
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' 

[Microsoft][ODBC SQL Server Driver][SQL Server]'=' 附近有语法错误。 

/admin/recommendsaler.asp,行 25 
id是自动编号
请问一下是什么问题,以前用ACCESS做数据库都没有出现这种情况

回复列表 (共5个回复)

沙发

sql="select * from salers where id="&cbox&""    
改成
sql="select * from salers where id in("&cbox&")" 
这样试试

板凳

sql="select * from salers where id="&cbox&""    
改成
sql="select * from salers where id="&cbox

3 楼

好象还是不行

4 楼

得到ID始终是0

5 楼

rs.open sql,conn,1,3

rs1.open sql1,conn,1,3

我来回复

您尚未登录,请登录后再回复。点此登录或注册