当前位置: 首页 > 图文教程 > 网络编程 > 编程10000问 > 如何制作一个Web日程安排表?

编程10000问
如何获知文件被改动的情况?
如何获知文件最后的修改日期和时间?
如何在线查询本地机的文件?
如何制作一个文本文件编辑器?
如何简单地上传文件?
如何上传一个单纯的HTML文件?
如何实现文件上传并自动归类功能?
如何实现无组件上传二进制文件?
在无组件的情况下,如何上传图片?
如何限制上传文件的大小?
如何用拦截表单的方法上传图片?
如何对用户进行授权?
如何更好地保护我的网页?
如何实现某些页面只让特定的用户浏览?
如何实现某一页面只让特定的用户浏览?
如何实现强制登录?
如何制作一个安全的页面?
如何最大限度地实现安全登录功能?
如何防止未经注册的用户绕过注册界面直接进入应用系统?
怎样避免直接在地址栏敲入URL即可绕过登录页的错误?

编程10000问 中的 如何制作一个Web日程安排表?


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 32 ::
收藏到网摘: n/a

chunfeng.asp

' 该页面可以看到已安排了哪些事情,并在底部链接可按月前后翻动.

' 该代码包含获得数据连接的函数,如果数据源一旦有变化,则只有一个位置需要编辑连接信息(服务器、用户和口令).

<@ LANGUAGE="VBscript"

ENABLESESSIONSTATE = False %>

<%

' 表头包括用来启动所有页的文件,包括全局函数.

Option Explicit

Response.Buffer = True

Response.Expires = 0

sub Dochunfeng(strtitle)

%>

html

   head

   META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"

   title>星河影动之精英日程安排<%= strtitle %></title

   /head

   body bgcolor="white" link="blue" alink="blue" vlink="blue"

   basefont face="Verdana, Arial"

   center><h1>我的日程安排</h1

   h3><%= strtitle %></h3

<%

' 创建数据库连接.

end sub

' 调用Connection 对象 Execute 方法,将希望执行的命令的文本字符串传入,一旦有了记录集,就可在其中循环.

function GetDataConnection()

dim oConn, strConn

Set oConn = Server.CreateObject("ADODB.Connection")

strConn = "Provider=SQLOLEDB; Data Source=adspm; Initial Catalog=TeamWeb; "

strConn = strConn && "User Id=TeamWeb; Password=x"

oConn.Open strConn

' 作为结果,使用set命令传出新连接.

set GetDataConnection = oConn

end function

%>

Calendar.sql

-- 建立SQL服务器端.只需保存表明事件性质的一个文本字符串(最长为100个字符)即可.

-- 创建表

create table Schedule

(

idSchedule smallint identity primary key,

dtDate smalldatetime not null,

vcEvent varchar(100) not null

)

go

-- 存储过程

create procedure GetSchedule (@nMonth tinyint, @nYear smallint)

as

select idSchedule, convert(varchar, datepart(dd, dtDate)) 'nDay', vcEvent

from Schedule

where datepart(yy, dtDate) = @nYear and datepart(mm, dtDate) = @nMonth

order by datepart(dd, dtDate)

go

create procedure AddEvent (@vcDate varchar(20), @vcEvent varchar(100))

as

insert Schedule

select @vcDate, @vcEvent

go

create procedure DeleteEvent (@idSchedule smallint)

as

delete Schedule where idSchedule = @idSchedule

go

[1]