asp中五种连接数据库的方法
简介
介绍asp连接sql,连接access,等数据库的方法!
正文
asp中五种连接数据库的方法
第一种 – 这种方法用在access中最多
strconn = "driver=microsoft access driver (*.mdb);dbq=" & server.mappath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn
第二种-这种方法用在sql server中多
dim conn, conntol
conntol = "driver={sql server};server=服务器名字;uid=登陆帐号;pwd=登陆密码;database=数据库名字"
set conn=server.createobject("adodb.connection")
conn.open conntol
第三种
strconn="driver={microsoftaccessdriver(*.mdb)};" &_
"dbq=f:\inetpub\wwwroot\somedir\db1.mdb;defaultdir=f:\inetpub\wwwroot\somedir;
&_ uid=loginid;" &_
"pwd=password;driverid=25;fil=msaccess;" set conn = server.createobject("adodb.connection")
conn.open strconn
第四种运用系统数据源
the following uses a data source name:
set conn = server.createobject("adodb.connection")
conn.open "example"
第五种运用odbc数据源,前提是你必须在控制面板的odbc中设置数据源
set rs = server.createobject("adodb.recordset")
rs.open "tblname", "dsnname", 3, 3
常 数 常 数 值 说 明
adopenforwardonly 0 启动只能向前( forward-only )的游标,缺省值
adopenkeyset 1 启动 keyset 类型的游标
adopendynamic 2 启动 dynamic 类型的游标
adopenstatic 3 启动 static 类型的游标
locktype 参数表示采用的 lock 类型。
常 数 常 数 值 说 明
adlockreadonly 1 以只读方式启动,无法运行 addnew、update、delete 等方法,缺省值
adlockpessimistic 2 当数据正在更新时,系统会暂时锁定其它用户
的动作,以确保数据一致性
adlockoptimistic 3 当数据正在更新时,系统不会暂时锁定其它用户的动作
adlockbatchoptimistic 4 当数据正在更新时,其它用户必须将 cursorlocation 属性设为 adusebatch ,才能对数据库操作
options 参数表示对数据库请求的类型。
常 数 常 数 值 说 明
adcmdunknown -1 所指定的 commandtext 参数类型无法确定,缺省值
adcmdtext 1 所指定的 commandtext 参数是一般的命令类型
adcmdtable 2 所指定的 commandtext 参数是一个存在的表名称
adcmdstoredproc 3 所指定的 commandtext 参数是 stored procedure 表名称