|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的技能6、处置数据库日期值
1099
假如说包括引号的字符串会带来成绩的话,那末对我们的某些读者来讲向数据库传送日期数据更是简单堕落。上面我们依据所用数据库体系的范例分离注释怎样准确地完成这一义务。
问:
怎样利用ASP向数据库传送日期数据?
答:
谜底与所用数据库范例有关。假定我们利用名为“strDate”的变量保留日期数据,假如利用Access数据库,那末天生字符串的代码为:
strSQL="正当的SQL命令"&"#"&strDate&"#"
假如利用的是SQLServer、Sybase、Oracle等数据库,则代码为:
strSQL="正当的SQL命令"&""&strDate&""
注重二者的区分在于发送日期数据所用的分开符。Access利用“#”,而其他数据库利用的是单引号“”。
7、反省Cookie是不是启用
用户已禁用Cookie?看来,这个用户不那末信托你。不外,既然他这么愿意弄小举措,你也无妨来一下。利用上面先容的办法,你能够反省用户是不是已禁用了Cookie,然后规矩地告知他假如要利用网站的全体功效,那末他必需启用Cookie。
问:
怎样才干晓得用户是不是封闭了Cookie?
答:
要反省用户是不是已封闭了Cookie,可按以下步骤举行:
设置一个Cookie。
重定向页面。
在重定向页面中读取Cookie。
假如存在Cookie,则用户已启用了Cookie;不然,申明用户禁用了Cookie。
经由过程查询字符串断定以后位于步骤1仍是3。
代码实比方下:
DimstrCookie,strTry
strCookie=Request.Cookies("MyCookie")
strTry=Request.QueryString("Try")
IfstrCookie=""Then
Checktoseeifthisisaredirect
aftersettingthecookie
IfstrTry=""Then
Response.Cookies("MyCookie")="Set"
Redirecttothispageandtryagain.
Response.Redirect(Request.ServerVariables("SCRIPT_NAME")
&"?Try=Yes")
Else
User/Browserdidntacceptcookies
Dosomething...
EndIf
Else
--Hooray!Userisacceptingcookies
--Deleteourcookie:bysettingits
--expirydatetowaaaayback
Response.Cookies("MyCookie").Expires="January1,1980"
Dosomething...
EndIf
8、反省文件是不是存在
假如你经由过程ASP来办理文件,在处置某个文件之前必需确认一下该文件的确存在。上面先容的复杂代码可用于考证文件是不是存在。
问:
我想会见某个数据库中的PDF文件,并在HTML页面中创立对这些文件的链接。在革新链接之前,我想要考证文件是不是的确存在。怎样在ASP中完成考证功效?
答:
在ASP中可使用FileSystemObject的FileExists办法考证文件是不是存在。
Dimfs,strFileNameAndPath
strFileNameAndPath=Yourfilename
--Usefilenameandpath
--fromthedatabase.Remembertomapit
--totheWebServerspointofview.
--UseServer.MapPathforhelp.
Setfs=CreateObject("Scripting.FileSystemObject")
Iffs.FileExists(strFileNameAndPath)Then
--文件存在
else
--文件不存在
endif
</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|