|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。技能3、数据库搜刮技能
1082
在数据库搜刮中,假如我们只利用即是标记搜刮“Pro”是没法提掏出那些可以婚配“ASPPro”的纪录的。上面我们要先容的是怎样利用SQL的LIKE操纵符完成部分文本搜刮。
问:
从数据库提取纪录集时,是不是有大概提取那些包括比我所指定的文本更多内容的纪录,且不合错误搜刮文本的呈现地位有详细请求?
比方:
StrName=Direct
RSShops=Server.CreateObject("ADODB.Recordset")
strSql="SELECT*FROMShopsWHEREName=
"&StrName&"
是不是能够提掏出商铺名字中包括“direct”单词的纪录集?
答:
不要在SQL命令中利用即是(“=”)操纵符,而是改用LIKE操纵符。
要提掏出那些名字中包括“direct”的纪录,可使用上面这个查询命令:
SELECT*FROMShopsWHERENameLIKE%direct%
请依照这里的代码修正实践利用的查询。
4、数值显现格局化
关于VB程序员来讲,ASP中一个十分使人扫兴的修改是VBScript中不再有Format函数。那末,怎样格局化数字使得它不再以默许的格局显现?好比,将数字显现为百分数、泉币金额大概加上小数占位符。上面的代码帮你办理这个成绩,告知你怎样经由过程用来代替VBFormat的FormatXXXX函数来格局化输入。
问:
在我开辟的使用中,某个页面要显现一些####.####格局的数字。在ASP中怎样才干完成?
答:
利用VBScript的FormatNumber函数,该函数可以前往格局化的数字表达式。语法以下:
FormatNumber(Expression[,NumDigitsAfterDecimal][,IncludeLeadingDigit
][,UseParensForNegativeNumbers][,GroupDigits]]]])
比方,FormatNumber("123.45",4)将前往123.4500。
请参考http://msdn.microsoft.com/scripting的VBScript匡助取得更多信息。
5、SQL命令中的引号处置
固然用VBScript代码机关的SQL命令自己没有成绩,可是因为用户输出的表双数据中包括了单引号或双引号,原本正当的SQL语句不再正当。信任有很多读者已碰到过这个成绩。上面我们要先容的就是怎样办理这类成绩。
问:
我有一个关于SQLServer更新、拔出纪录命令的成绩。我想用带有一个或多个引号的字符串来更新数据库,SQL将字符串中的引号当作语法标记并提醒毛病。我应当怎样办呢?是不是有别的的字符串分开符?我已试过双引号、[]、{}等,但都没有效。
答:
在实行SQL命令之前,应该把一切字符数据中的单引号用两个单引号替换。
也就是说,假如SQL命令中呈现了带引号的字符串(好比用户的名字为OBrian),就会呈现成绩:
UpdateTableSetNameField=OBrian
要办理成绩,必需把字符串中的单引号转换成两个单引号:
UpdateTableSetNameField=OBrian
能够使用Replace函数完成这类转换:
strName=Replace(strName,"","")
</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 |
|