在eWebEditor的Example中有一个新闻发布系统,我们以它为例来说明eWebEditor是如何连接数据库的。
在StartUp.asp中定义了数据库相关函数,包括Sub DBConnBegin()、Sub DBConnEnd()等数据库连接打开与关闭的方法。
然后其他的.asp文件都通过<!--#include file = "Startup.asp"-->来声明该".asp"文件能够直接调用Startup.asp声明的方法。
在add_save.asp中有
- strSQL = "SELECT * FROM NEWS_INFO WHERE 1<>1"
- Set cn=Opendatabase(Connstr)
- Set Rs=Server.CreateObject("ADODB.RecordSet")
其中"Connstr"连接字符串是我们在conn.asp中定义的。
那么表明eWebEditor连接数据库可以单独分离出来。通过独立的conn.asp来自定与哪一个数据库连接,而不必修改eWebEditor的内容。
"Connstr"的定义为
- sqlServer="computername/SQLEXPRESS"
- ' 如果是SQL Server 2005则为 "weste/SQL2005"
- ' 如果是SQL Server Express则为 "weste/SQLEXPRESS"
- ' 计算机名也可使用“.”代替
- sqlUser="sa" '数据库登录名
- sqlPass="sa12345" '数据库密码
- sqlData="database" '数据库名
- ConnStr="provider=SQLNCLI;DATA SOURCE="&sqlServer&";UID="&sqlUser&";PWD="&sqlPass&"; DATABASE="&sqlData&""