下载首页 | 资讯中心 | 文章分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 绿色软件 | 汉化补丁 | |
文章搜索: 分类 关键字
您的位置:首页编程开发网络编程 → ASP技巧TOP10 (3)
ASP技巧TOP10 (3)
来源: 作者: 加入时间:2006-12-8 访问次数:7 [  ]

6、处理数据库日期值
  如果说包含引号的字符串会带来问题的话,那么对我们的某些读者来说向数据库传递日期数据更是容易出错。下面我们根据所用数据库系统的类型分别解释如何正确地完成这一任务。
问:如何使用ASP向数据库传递日期数据?
答:答案与所用数据库类型有关。假设我们使用名为“strDate”的变量保存日期数据,如果使用Access数据库,那么生成字符串的代码为:
strSQL = " 合法的SQL命令 " & "#" & strDate & "#"




   如果使用的是SQL Server、Sybase、Oracle等数据库,则代码为:
strSQL = "合法的SQL命令" & "'" & strDate & "'"




   注意两者的区别在于发送日期数据所用的分隔符。Access使用“#”,而其他数据库使用的是单引号“'”。

7、检查Cookie是否启用
用户已经禁用Cookie?看来,这个用户不那么信任你。不过,既然他这么乐意搞小动作,你也不妨来一下。使用下面介绍的方法,你可以检查用户是否已经禁用了Cookie,然后礼貌地告诉他如果要使用网站的全部功能,那么他必须启用Cookie。

   问:

   如何才能知道用户是否关闭了Cookie?

   答:

   要检查用户是否已经关闭了Cookie,可按如下步骤进行:

设置一个Cookie。
重定向页面。
在重定向页面中读取Cookie。
如果存在Cookie,则用户已经启用了Cookie;否则,说明用户禁用了Cookie。
通过查询字符串确定当前位于步骤1还是3。
   代码实例如下:   
  Dim strCookie, strTry
  strCookie = Request.Cookies("MyCookie")
  strTry = Request.QueryString("Try")
 
  If strCookie = "" Then
   ' Check to see if this is a redirect
   ' after setting the cookie
   If strTry = "" Then  
     Response.Cookies("MyCookie") = "Set"
     ' Redirect to this page and try again.
     Response.Redirect(Request.ServerVariables("SCRIPT_NAME")

& "?Try=Yes")
   Else
     ' User/Browser didn't accept cookies
     ' Do something...   
   End If
  Else
   ' -- Hooray! User is accepting cookies
   ' -- Delete our cookie: by setting its
   ' -- expiry date to waaaay back
   Response.Cookies("MyCookie").Expires = "January 1, 1980"
     ' Do something...   
  End If

8、检查文件是否存在
如果你通过ASP来管理文件,在处理某个文件之前必须确认一下该文件确实存在。下面介绍的简单代码可用于验证文件是否存在。

   问:

   我想访问某个数据库中的PDF文件,并在HTML页面中创建对这些文件的链接。在刷新链接之前,我想要验证文件是否确实存在。如何在ASP中实现验证功能?

   答:

   在ASP中可以使用FileSystemObject的FileExists方法验证文件是否存在。
Dim fs, strFileNameAndPath

strFileNameAndPath = Your file name
' -- Use file name and path
' -- from the database. Remember to map it
' -- to the Web Server's point of view.
' -- Use Server.MapPath for help.

Set fs = CreateObject("Scripting.FileSystemObject")
If fs.FileExists(strFileNameAndPath) Then
  ' -- 文件存在
else
  ' -- 文件不存在
end if
上一页 [1] 下一页
评论人 评论内容摘要(共 0 条,查看完整内容) 得分 0 发表时间
 热点文章
·惊爆!《暗黑破坏神3》将对应全平台
·《荣誉勋章:太平洋之战》中文版上市
·MediaShow魅力四射快速制作音乐电子相册
·《花木兰》完美流程攻略
·轻松可爱 最新10大Q版网络游戏推荐
·2006年暑期新宣布免费网络游戏一览
·photoshop制作水晶球中的精灵
·NVIDIA发布Forceware 93.71 WHQL驱动
·经验分享 微软Word2007实用技巧两则
·国内新记录产生 1M super pi运算仅用9秒
 推荐文章
·微软高官爆料:欧盟对Vista哪些功能不安
·在Google Talk上与QQ、MSN好友聊天
·Word使用过程中的常见问题及其解决
·手把手教你内存终极变相“造假”大法
·NVIDIA联手海盗船 推出自动超频内存
·Windows Vista特殊功能介绍:语音识别
·公安机关检验软件样本 流氓软件制造者面临坐牢危..
·比英特尔UMPC还要小 移动PC新品推出
·性感暴力完美结合 御姐武戏X新画面
·盖茨访谈:我就是微软里的兼职员工
WinXP下载基地 版权所有 Copyright© 2006-2008 WWW.WinXpd.COM, All Rights Reserved. 页面维护: WinXP下载基地(WinXP基D)