|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。法式|数据|成绩 不管是MIS仍是INTRANET(INTERNET)开辟,日期型数据一直是一个头痛的成绩,由于对它的处置不象处置数字或字符串那样为所欲为,而是差之毫厘,法式就欠亨。
在WEB-WEBSERVER-DATABASE三层布局的开辟过程当中,日期型数据的使用较为频仍,而对分歧的数据库,日期格局的界说还纷歧样,所以在编纂网页时起首应留意一下日期的格局若何界说,不然在停止数据库提交和查询操作时就会失足。ASP(ACTIVE SERVER PAGES)是微软供应的WEBSERVER -IIS4.0中的一个办事器真个剧本情况,当运转在办事器端时,WEB办事器完成剧本的描写,回送到客户真个是尺度的HTML挪用。ASP直接在HTML文件中嵌入剧本,使开辟与保护任务变得复杂、快捷、天真。开辟东西用通俗文本编纂器、FRONTPAGE 98等都可以。ASP的剧本只在办事器端注释履行,普通用户在阅读器端没法看到详细的剧本,这对体系的平安性有极大的匡助。今朝这方面的使用情况多为WIN NT+SQL SERVER6+IIS4,笔者除引见这个情况下的日期格局以外,还引见WIN NT+ORACLE7+IIS4的使用情况,经由过程二者的对照,会加深这方面的懂得,本文顶用到的ASP剧本言语是VB。
1 情况1
操作体系为NT4.0,WWW办事器为WEB SERVER IIS4.0,数据库为SQL SERVER6.5。
1.1 和数据源的毗连
ODBC数据源的名字为name_of_odbc,SQL SERVER数据库的用户名为sql_server_dbname,暗码为sql_server_dbpasswd。
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "name_of_odbc","sql_server_dbname","sql_server_dbpasswd"
1.2 用数组变量将12个月份存储起来,
1.3 情况2中也要用到,
1.4 不
1.5 再反复
1.6 申明
Dim month1_12(12)
month1_12(1)="Jan"
month1_12(2)="Feb"
month1_12(3)="Mar"
month1_12(4)="Apr"
month1_12(5)="May"
month1_12(6)="Jun"
month1_12(7)="Jul"
month1_12(8)="Aug"
month1_12(9)="Sep"
month1_12(10)="Oct"
month1_12(11)="Nov"
month1_12(12)="Dec"
1.3 日期型变量的赋值
INI_TIMEVALUE = Date()
在FORM的输入框中显示的式为:1999-4-8
INI_TIMEVALUE = REQUEST(INI_TIMEVALUE)
def_timevalue = DAY(INI_TIMEVALUE) & "-" & month1_12(Month(INI_TIMEVALUE)) & "-" &Year(INI_TIMEVALUE)
def_timevalue的值是8-Apr-1999,在入库时,SQL SERVER只辨认这类格局的日期数据。
2 情况2
2.1 和数据源的毗连
ODBC数据源的名字为name_of_odbc,ORACLE7数据库的用户名为oracle_dbname,暗码为oracle_dbpasswd。
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "name_of_odbc","oracle_dbname","oracle_dbpasswd"
2.2 日期型变量的赋值
INI_TIMEVALUE = Date()
在FORM的输入框中显示的式为:1999-4-8
INI_TIMEVALUE = REQUEST(INI_TIMEVALUE)
def_timevalue = DAY(INI_TIMEVALUE) & "-" & month1_12(Month(INI_TIMEVALUE)) & "-" &Year(INI_TIMEVALUE)
def_timevalue的值是8-Apr-1999,在入库时,ORACLE7不辨认这类格局的日期数据。而是辨认8-Apr-99格局的数据,所以,在编程时可将赋值语句调剂过去:
def_timevalue = DAY(INI_TIMEVALUE) & "-" & month1_12(Month(INI_TIMEVALUE)) & "-" & mid(Year(INI_TIMEVALUE),3,2)
行将年度取后两位,def_timevalue的值变成8-Apr-99,如许,ORACLE7数据库就可以辨认了
</p> 写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了. 另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) |
|