新手初学假设我用SQL sever作为数据库,ip地址为201.44.44.44,帐户11,密码111,数据库名为DBase
怎么连接数据库才能在每个程序里可以包含它而不须重新再写
---------------------------------------------------------------
1
2dim dbconn,strdsn,dbconn,strsql
3set Dbconn=Server.Createobject("adodb.connection")
4strdsn="DSN=系统DSN的文件名;uid=11;pwd=111"
5Dbconn.open strdsn
6
把这个写到一个文件中,
以后每次#include就可以了.
---------------------------------------------------------------
下面代码写入一个文件
1
2Dim conn
3Dim strConn
4Set conn=server.createobject("adodb.connection")
5strConn="provider=sqloledb;server=201.44.44.44;database=DBase;uid=11;pwd=111;"
6Sub OpenDB
7conn.Open strConn
8End Sub
9
10Sub CloseDB
11conn.Close
12set conn = Nothing
13End Sub
=============================
在其他页进行数据库操作的时候,include 上列代码,
在执行数据库操作前调用OpenDB
进行完数据库操作后及时调用CloseDB
autowind(汽车风) 的代码有两处明显缺陷:
1.必须建立DSN数据源才可以,可移植性差
2.打开数据连接过早。如果在SSI指令(Include语句)与数据库操作语句间有耗时操作,则这期间数据连接资源浪费,有Web开发经验的都知道,数据连接的利用效率主导着整个站点的性能。正是因为如此, .Net才提出了无连接数据组件,内存数据库。