电力系统简单计算题:acess小问题

来源:百度文库 编辑:高校问答 时间:2024/05/09 10:21:12
在一个程序中,是不是几次用到数据库中的数据,都必须重新声明下记录集?Set rs = Server.CreateObject ("ADODB.Recordset")

还是只要在开头声明一次,后面用到了数据的时候只要写SQL语句,然后打开?

真惊了,很多初学者为什么用那么多的set,可以这样用的,看下面的代码

set rs=,...........

'第一次用
rs.open ........
使用
。。。。。。。。...
rs.close

.........

'第二次用
rs.open ..................

使用

。。。。。。。。。。。。
rs.close '关闭

'最后
set rs=nothing

如果不需要对记录集进行操作的话可以用下面的方式来
conn.Execute " INSERT INTO 表名 (字段1,字段2,...) VALUES ('字段1的值', '字段2的值', ...)"

conn.Execute "UPDATE Employees SET ReportsTo = 5 WHERE ReportsTo = 2"

conn.Execute "DELETE * FROM Employees WHERE Title = 'Trainee'"

如果用到数据集的话在使用前Set一下
使用完成后立即释放
下次再使用可以重新Set
如果你和我一样比较懒
那么下面的可能对你有帮助
http://www.hfdxs.com/post/160.html

只要在开头声明一次就可以了
也可以把这语句放入一个文件
以后别的文件要用到这个语句的话直接引用文件就可以了
比如如果是ASP文件的话,就可以在文件conn.asp文件中写入:
<%
Db="office.mdb"
Set Conn=Server.CreateObject("ADODB.Connection")
Connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(Db)
Conn.open Connstr
%>
其它文件要用到数据库的话直接用
<!--#include file="conn.asp" -->
就可以了,他们放在同一目录下。

声明 关闭 再用 再声明 再关闭