日期:2014-05-17  浏览次数:20930 次

请教: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论坛共用的用户数据表