创业感想:asp的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 10:18:51
网站一般都是以coon.asp来连接数据库的.

但是怎么连接? coon.asp里面的那些看不懂额.. 哪位高手教下

比如 一个留言版的coon.asp的代码是:
<%
Dim database,conn,connstr
Response.Buffer=True
database = "notes.mdb"
Set conn=server.createobject("ADODB.Connection")
connstr="provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(database)
conn.Open connstr

Set WBrs = Server.CreateObject("ADODB.RecordSet")
WBrs.Open "Select * from web",conn,1,3
sitename = WBrs("SiteName")
maxlength = WBrs("MaxLength")
mail = WBrs("Mail")
distance = WBrs("Distance")
counts = WBrs("Counts")
subjectmaxlength = WBrs("SubjectMaxLength")
WBrs.Close
Set WBrs = nothing
%>

一.
conn.asp 一般都是用来连接 数据库...这只是一个习惯,也不是说连接数据一定要取名叫 CONN

二.
你所说的那个留言本的conn.asp 并不是写的很好.语句烦琐.他的写意思你并不要每句都要看懂.因为没那个必要!

Dim database,conn,connstr
Response.Buffer=True
.....
conn.Open connstr

定义变量 .然后 用 变量来连接数据库.就一字"烦"

连接数据库就:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("notes.mdb")
%>
第一句话定义了一个adodb数据库连接组件,第二句连接了数据库,大家只要修改后面的数据库名字就可以了。是不是很简单?

要什么定义来定义去的嘛...对初学者来说是越简单越好!
那有有人说了,他是为了保密啊! 晕啊,如果要"黑"你,就这样就"黑"不了啊?

Set WBrs = Server.CreateObject
......
Set WBrs = nothing

还是这样,上面是连接,现在就是 又定义变量,打开数据库...

总结:这么长的代码,耍酷...
优秀的程序就是短小精干

conn.asp只是不同的连接数据库的文件。。
在你做的.asp文件中用
<!--#include file=conn.asp-->
调用就可以。。。
这个文件的连接字符串是conn只要记着这个就可以连接了

其实这个就
Dim database,conn,connstr
Response.Buffer=True
database = "notes.mdb"
Set conn=server.createobject("ADODB.Connection")
connstr="provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(database)
conn.Open connstr
这些是数据库连接的。
每行的意思是:
定义 字符串database,conn,connstr//
检查浏览器是否正常//
将database的值等于数据库地址,"notes.mdb"这个的意思是指数据库在根目录,数据库名字是notes.mdb//
设置conn为Server对象创建一个OBJECT类型的数据集//
connstr 是指定数据库所使用的驱动,及数据库地址,看清楚Data Source=" & Server.MapPath(database)
其中的database就是前面定义的,这句解释为Data Source=" & Server.MapPath("notes.mdb")//
打开记录集 数据库地址和数据库使用驱动(connstr)//
解释完毕。不过写前半部分就够用了。
以后每个也面都调用这个文件就可以免除写数据库连接字符串的困闹了!