ASP 连接数据库问题,急!

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:48:50
一般的是先连接(connection),然后再建立记录:recordset,为什么我见过一些原代码,他们并没有创建connection 对象,而直接就用了recordset?
比如:set rs=server.createobject("adodb.reordset"),rs.open sql,conn,1,1
其中conn是"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("data1.mdb")
谢谢大家的解答!
头文件时有的,但是里面只有conn字符串的定义,没有出现connection.

冻结兄弟说得对。产生记录集的方式不止一种阿,可以不用先创建connection对象,而直接通过recordset来产生,搂主提到的就是这种情况。甚至还可以不建立recordset对象,使用command执行select语句来产生, 给个例子:

set cmd1 = server.createobject("adodb.command")
cmd1.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("data1.mdb")

cmd1.CommandText = sql_statement
set PUB_rs = cmd1.Execute

只要提供数据库连接字串和SQL语句就可以生成PUB_rs记录集了,不需要建立connection 和recordset对象。

定是有头文件在代码上方,
如<!--#include file="object.asp"-->

rs有连接数据库的功能~
rs内置了这个对象~

可以把coon建立成一个文件,之后打开就行了,就像C语言里面的头文件一样,你看看是不是已经有头文件了,建立记录肯定有连接的,没有连接数据库的东西是不可能写记录的。