asp编码,数据写入数据库(access)中是空白的,怎么办呀,在线等。谢谢

2025-02-26 17:53:36
推荐回答(3个)
回答1:

代码基本上没问题,建议在 strsql="select * from pro where 编号="&id ,这行代码下面添加 response.write id 或者response.write count1
或者在最后一行添加这些代码,测试能不能把获取表单的变量读出来,如果能读出来,就说明这些变量没问题,那就是数据库路径或者没连接好数据库的问题

回答2:

楼主更新信息时要注意三点:
1、你能保证你要修改的编号存在吗?还有字段名称就叫“编号”吗?
建议在rs.open下加个判断
If Not rs.Eof Then
rs("字段")=数据
rs.update
else
Response.Write "xxx"
end if
2、楼主应该根据不同的字段类型转换一下数据,比如一些cint之类的
3、楼主应该判断下数据的合法性后才能入库操作

回答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要停止代码运行, 这样就知道问题出在哪里了。
很多都得自己调试才能得到解决问题的答案,也让自己的水平得到提高的。
祝你成功!