asp编码,数据写入数据库(access)中是空白的,怎么办呀,在线等。谢谢
写入数据库页面代码<!--#includefile="conn.asp"--><%id=request.QueryString("id")type1=request.Fo...
写入数据库页面代码
<!--#include file="conn.asp"-->
<%
id=request.QueryString("id")
type1=request.Form("type")
style=request.Form("style")
protitle=request.Form("protitle")
proname=request.Form("proname")
preprice=request.Form("preprice")
price=request.Form("price")
discount=request.Form("discount")
saving=request.Form("saving")
pic=request.Form("pic")
count1=request.Form("count")
strsql="select * from pro where 编号="&id
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,1,3
rs("type")=type1
rs("style")=style
rs("protitle")=protitle
rs("proname")=proname
rs("preprice")=preprice
rs("price")=price
rs("discount")=discount
rs("saving")=saving
rs("pic")=pic
rs("count")=count1
rs.update
response.Write("<script>alert('修改成功');window.location.reload('pro.asp');</script>")
%> 展开
<!--#include file="conn.asp"-->
<%
id=request.QueryString("id")
type1=request.Form("type")
style=request.Form("style")
protitle=request.Form("protitle")
proname=request.Form("proname")
preprice=request.Form("preprice")
price=request.Form("price")
discount=request.Form("discount")
saving=request.Form("saving")
pic=request.Form("pic")
count1=request.Form("count")
strsql="select * from pro where 编号="&id
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,1,3
rs("type")=type1
rs("style")=style
rs("protitle")=protitle
rs("proname")=proname
rs("preprice")=preprice
rs("price")=price
rs("discount")=discount
rs("saving")=saving
rs("pic")=pic
rs("count")=count1
rs.update
response.Write("<script>alert('修改成功');window.location.reload('pro.asp');</script>")
%> 展开
展开全部
楼主更新信息时要注意三点:
1、你能保证你要修改的编号存在吗?还有字段名称就叫“编号”吗?
建议在rs.open下加个判断
If Not rs.Eof Then
rs("字段")=数据
rs.update
else
Response.Write "xxx"
end if
2、楼主应该根据不同的字段类型转换一下数据,比如一些cint之类的
3、楼主应该判断下数据的合法性后才能入库操作
1、你能保证你要修改的编号存在吗?还有字段名称就叫“编号”吗?
建议在rs.open下加个判断
If Not rs.Eof Then
rs("字段")=数据
rs.update
else
Response.Write "xxx"
end if
2、楼主应该根据不同的字段类型转换一下数据,比如一些cint之类的
3、楼主应该判断下数据的合法性后才能入库操作
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!
你这样操作有点不好啊,正如am7972所说,你得先判断一系列的参数再操作数据库,比如 :
<%
dim id
id = trim(request.QueryString("id"))
if id="" then response.end '如果为空停止
if not isnumeric(id) then response.End()'如果不是数字停止
if id <1 then response.End()
%>
然后这里再引用CONN数据库文件
<%
接收一系列值
可以先输出 下response.write()下值,看是否能正常接收到
接收完后最好先判断下必填项,如果为空则返加上一页
这里在打开数据库并操作
%>
如果你没有正确 的写入数据库数据,可以一步步用response.wirte()+response.end 前面是输出,.end要停止代码运行, 这样就知道问题出在哪里了。
很多都得自己调试才能得到解决问题的答案,也让自己的水平得到提高的。
祝你成功!
你这样操作有点不好啊,正如am7972所说,你得先判断一系列的参数再操作数据库,比如 :
<%
dim id
id = trim(request.QueryString("id"))
if id="" then response.end '如果为空停止
if not isnumeric(id) then response.End()'如果不是数字停止
if id <1 then response.End()
%>
然后这里再引用CONN数据库文件
<%
接收一系列值
可以先输出 下response.write()下值,看是否能正常接收到
接收完后最好先判断下必填项,如果为空则返加上一页
这里在打开数据库并操作
%>
如果你没有正确 的写入数据库数据,可以一步步用response.wirte()+response.end 前面是输出,.end要停止代码运行, 这样就知道问题出在哪里了。
很多都得自己调试才能得到解决问题的答案,也让自己的水平得到提高的。
祝你成功!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询