标题:求教大家一个问题!
只看楼主
zyw2004
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2005-12-23
 问题点数:0 回复次数:10 
求教大家一个问题!
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("sj1.mdb")
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from test"
rs.open sqlstr,conn,1,3
if rs.eof then
rs.addnew
rs("name").value=name
rs("sex").value=sex
rs("age").value=age
rs("note").value=note
rs.update
rs.close
conn.close
set rs=nothing
set conn=nothing
end if
set conn=nothing
response.write "记录添加成功!"
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
上面是代码,我的意思就是通过一张表单传过来的数据,将数据的值存入数据库test中
看看是不是有问题啊?
搜索更多相关主题的帖子: nothing microsoft 
2005-12-28 10:41
wxhwxh
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2005-11-19
得分:0 
你的name、sex、age、note 值在哪赋的?他们的值是你要填加表单传来的的值吗?

感谢曾经帮助过我和将要帮助我的人,我也会无私的帮助需要而且我能够帮助的人!
2005-12-28 10:44
zyw2004
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2005-12-23
得分:0 
是的
2005-12-28 10:45
zyw2004
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2005-12-23
得分:0 
通过表单传过来的
2005-12-28 10:46
wxhwxh
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2005-11-19
得分:0 
conn.close
set rs=nothing
set conn=nothing
end if
set conn=nothing
response.write "记录添加成功!"
rs.close
set rs=nothing
conn.close
set conn=nothing
红色的这句话有意义吗?后面会出问题吧?

感谢曾经帮助过我和将要帮助我的人,我也会无私的帮助需要而且我能够帮助的人!
2005-12-28 10:48
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用wxhwxh在2005-12-28 10:48:00的发言:
conn.close
set rs=nothing
set conn=nothing
end if
set conn=nothing
response.write "记录添加成功!"
rs.close
set rs=nothing
conn.close
set conn=nothing
红色的这句话有意义吗?后面会出问题吧?

conn对象建议在一个网页的最后结束时再set conn=nothing ,这样就不会出问题了。

2005-12-28 10:51
wxhwxh
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2005-11-19
得分:0 
同意楼上的意思!

感谢曾经帮助过我和将要帮助我的人,我也会无私的帮助需要而且我能够帮助的人!
2005-12-28 10:52
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 

rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
set conn=nothing
response.write "记录添加成功!"
rs.close
set rs=nothing
conn.close
set conn=nothing
%>


把红色部分去掉应该就可以了,兰色部分我也不知道影响不影响,我是习惯这样写~~!

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2005-12-28 11:06
wxhwxh
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2005-11-19
得分:0 
以下是引用阳光白雪在2005-12-28 11:06:00的发言:

rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
set conn=nothing
response.write "记录添加成功!"
rs.close
set rs=nothing
conn.close
set conn=nothing
%>


把红色部分去掉应该就可以了,兰色部分我也不知道影响不影响,我是习惯这样写~~!

我不赞成把红色的去掉,我觉得最好把数据库关闭写在最后为好!

[此贴子已经被作者于2005-12-28 11:14:39编辑过]


感谢曾经帮助过我和将要帮助我的人,我也会无私的帮助需要而且我能够帮助的人!
2005-12-28 11:12
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 
用完就该关闭来释放资源,再让他存在也没有什么意义了~~~
不过最好是放在end if之外,
[QUOTE]rs.update
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write "记录添加成功!"
%> [/QUOTE]

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2005-12-28 11:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-40372-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.106762 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved