我用asp的代码修改的时候内容填上并提交了,结果数据的内容被修改成空的了!请教各位?

来源:百度知道 编辑:UC知道 时间:2024/06/13 19:49:04
我用asp的代码显示出了数据库,但是在修改的时候内容填上并提交了,结果数据的内容被修改成空的了!不知道为什么?请教各位?
修改页面
<% Option Explicit %>
<html>
<head>
<title>利用Update语句修改记录示例</title>
<style type="text/css">
<!--
.style1 {font-size: medium}
.STYLE2 {
font-family: "宋体";
color: #0000FF;
}
-->
</style>
</head>
<body>
<h2 align="center" class="STYLE2">修改</h2>
<%
Dim varlink_id
varlink_id=Request.QueryString("link_id") '获取要修改的记录的网站编号
Session("link_id")=varlink_id '保存到Session中,以备upload.asp使用
'以下连接数据库,建立一个Connection对象实例db
Dim db
Set db=Server.CreateObject("ADODB.Connection")
db.Open "Dbq=" & Server.Mappath("wwwlink.mdb")&";Driver={Microsoft Access

Driver (*.mdb)};"
&

错误提示呢?

StrSql="Update link Set name='" & varNAME & "', URL='" & varURL & "', inTro='" & varinTro & "' Where link_id=" & varlink_id
中的varURL 和varinTro改为Request("varURL")和Request("varinTro")试试

我自己做的网站:http://www.collegeoct.com
如果上面的某些功能你想实现的话,我可以给你一些代码。
QQ:287394875

更新语句太乱了,建议你这么写
sql="select * from link where link_id="&varlink_id
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
rs("name")=varNAME
rs("URL")=varURL
rs("inTro")=varinTro
rs.update

数据库字段类型有没有错误呢?

Session("link_id")=varlink_id
你怎么用这个来传ID呢.这个可以记录你ID值到20分钟以后.
<form name="form1" method="post" action="update.asp" >
改为
<form name="form1&quo