不夜星空 发表于 2008-5-11 11:25

帮看一下那种写进数据库好一点!

以下两种写进数据库有什么区别!用那一种会好一点!
set rs=server.createobject("adodb.recordset")
sql="select * from guestbook"
rs.open sql,lele,1,3
rs.addnew
rs("g_title")=g_title
rs("g_user")=g_user
.
.
.
rs.update
rs.close
set rs=nothing
lele.close
set lele=nothing
----------------------------

sql="insert into guestbook (g_title,g_user,g_qq,g_mail,g_www,g_content,g_ip) values('"&g_title&"','"&g_user&"','"&g_qq&"','"&g_mail&"','"&g_www&"','"&g_content&"','"&g_ip&"')"
lele.execute(sql)

我还是初学者状态!但不太明白它们的区别! 谢!

yms123 发表于 2008-5-11 15:49

set rs=server.createobject("adodb.recordset")
sql="select * from guestbook"
rs.open sql,lele,1,3
rs.addnew
rs("g_title")=g_title
rs("g_user")=g_user
.
.
.
rs.update
rs.close
set rs=nothing
lele.close
set lele=nothing
asp中使用这种方法可以减少SQL语句出错的概率。

永夜的极光 发表于 2008-5-11 16:52

我喜欢第一种,虽然长了一点,但是看起来清晰,而且修改也容易

tianyu123 发表于 2008-5-11 17:11

第一种清晰明了,书写不易出错!

第二种相比第一种执行效率更高!

不夜星空 发表于 2008-5-11 18:10

得到这么多人的帮助真的很开心!

页: [1]

编程论坛