请教:const这么定义是什么意思啊?
今天看my动力和leadbbs的整合,看到如下const定义,不知道起什么作用,请高手帮忙解释以下啊,例如:Const db_User_Name= "UserName ",bbs和网站不是一个数据库,请问他们是如何调用呢?如何整合在一起呀?
先谢谢大家啊~
<%
dim UserTableType,Conn_User,db_bbs
UserTableType = "LeadBBS2.88 " ' "LeadBBS2.88 " ----- 整合LeadBBS v2.88论坛
' "MyPower " -------- 不整合论坛
db_bbs= "LeadBBS/Data/LeadBBS.mdb " '数据库文件的位置
const DEF_MasterCookies = "yellowboard " '请确认此设置与LeadBBS系统中的设置一致
Set Conn_User = Server.CreateObject( "ADODB.Connection ")
Conn_User.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Server.MapPath(db_bbs)
sub CloseConn_User()
Conn_User.close
set Conn_User=nothing
end sub
'MY动力与LeadBBS论坛共用的用户数据表
Const db_User_Table= "LeadBBS_User "
'MY动力与LeadBBS论坛共用的用户字段名
Const db_User_ID= "ID " '用户ID
Const db_User_Name= "UserName " '用户名
Const db_User_Password= "Pass " '密码
Const db_User_Email= "Mail " 'Email地址
Const db_User_Sex= "Sex " '性别
Const db_User_RegDate= "ApplyTime " '注册日期
Const db_User_Icq= "ICQ " 'Icq
Const db_User_QQ= "OICQ " 'QQ
Const db_User_Homepage= "Homepage " '主页
Const db_User_Sign= "Underwrite " '签名
Const db_User_Question= "Question " '忘记密码的提示问题
Const db_User_Answer= "Answer " '问题答案
Const db_User_Face= "FaceUrl " '头像
Const db_User_FaceWidth= "FaceWidth " '头像宽度
Const db_User_FaceHeight= "FaceHeight " '头像高度
Const db_User_LoginTimes= "Login_oknum " '登录次数
Const db_User_LastLoginTime= "LastDoingTime " '最后登录时间
Const db_User_LastLoginIP= "Login_RightIP " '最后登录IP
........
%>
------解决方案--------------------const是定义一个常量,参考如下
描述
声明用于代替文字值的常数。
语法
[Public | Private] Const constname = expression
Const 语句的语法包含以下部分:
部分 描述
Public 可选。该关键字用于在 Script 级中声明可用于所有脚本中所有过程的常数。不允许在过程中使用。
Private 可选。该关键字用于在脚本级中声明只可用在声明所在的脚本中的常数。不允许在过程中使用。
constname 必选。常数的名称,根据标准的变量命名约定。
expression 必选。文字或其他常数,或包括除 Is 外的所有算术运算符和逻辑运算符的任意组合。
说明
在默认情况下常数是公用的。过程中的常数总是专有的,其可见性无法改变。Script 中,可用 Private 关键字来改变脚本级常数可见性的默认值。
要在同一行中声明若干个常数,可用逗号将每个常数赋值分开。用这种方法声明常数时,如果使用了 Public 或 Private 关键字,则该关键字对该行中所有常数都有效。
常数声明中不能使用变量、用户自定义的函数或 VBScript 内部函数(如 Chr)。按定义,它们不能是常数。另外也不能从含有运算符的表达式中创建常数,即只允许使用简单常数。在 Sub 或 Function 过程中声明的常数是该过程的局部常数。在过程外声明的常数是声明所在的脚本中的全局常数。可以在任何使用表达式的地方使用常数。下面代码举例说明如何使用 Const 语句:
Const MyVar = 459 ' 常数默认为 公有。
Private Const MyString = "HELP " ' 定义私有常数。
Const MyStr = "Hello ", MyNumber = 3.4567 '在一行上定义多个常数。
--------------------------------------------
注意 常数能使脚本自己支持并且容易修改。不像变量,脚本在运行时,常数不能被无意中修改。
--------------------------------------------
------解决方案--------------------这里定义的是字符串常量~
比如
'MY动力与LeadBBS论坛共用的用户数据表