木子屋 Dnawo's BLOG

2007-01 归档

共 116 篇

对Instr函数的误解

Instr函数的语法为:InStr(string1, string2),其中start用于设置每次搜索的开始位置,如果省略,将从第一个字符的位置开始搜索。当设置了start参数时就必须设置compare参数,compare参数用来指示在计算子字符串时使用的比较类型,0表示执行二进制比较,1表示执行文本比较。 假如有一个字符串"abc/def/gh",那么instr(6,str,"/",1)返回的值应该是多少呢?我一直都以为应该是2,结果却老是8,以至于我怀疑这个函数有问题。其实是我的理解出了问题,Instr返回的是某个字符在字符串中出现的位置,都是从第1位开始算,而不论start参数指示从哪个位置开始搜索,start参数只影响搜索的起始位置,不影响搜索的结果。

参数查询

Command对象在实际开发中用的不是很多,但在利用参数查询方面却是非常有用,它主要是用来提高速度,例如开发一个程序,经常要处理上百万条或更多的记录,这时速度就非常重要了。 1.非参数查询 对于不需要传递参数的查询,我们可以直接将SQL语句在数据库中保存成一个查询供调用即可。例如:将"Select * from students where age >18"保存为名为list1的查询,实际中调用如下: 2.参数查询 大都时候我们都得根据需要进行查询,就得给查询传递参数,此时就得利用参数查询。例如:将"Select * from students where name=input1"保存为名为list1的查询,此处input1为参数,使用时需要对其传值,调用方法如下:

SQL子查询

一、子查询基础知识 子查询是一个嵌套在 Select、Insert、Update 或 Delete 语句或其他子查询中的查询。任何允许使用表达式的地方都可以使用子查询。在以下示例中,子查询在 Select 语句中被用作名为 MaxUnitPrice 的列表达式。 Select ord.SalesOrderID, ord.OrderDate, (Select MAX(OrdDet.UnitPrice) FROM AdventureWorks.Sales.SalesOrderDetail AS ordDet Where ord.SalesOrderID = ordDet.SalesOrderID) AS MaxUnitPrice…

恢复"显示所有文件或文件夹"选项

最近碰到一种情况,当选择“显示所有文件或文件夹”,确定关闭对话框后,再次进入文件夹选项发现又被改成“不显示隐藏文件和文件夹”了。解决方法是修改注册表相应键值。 运行regedit打开注册表,将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL下的CheckValue子键的十六进制键值从0改为1。关闭注册表,问题解决。 以下是导出的reg文件: Windows Registry Editor Version 5.00 "CheckedValue"=dword:00000001

asp操纵xml类

<% Class cls_xml private sfilename private sxmlfile private sobjxml property let filename(value) sfilename=value end property property get filename filename=sfilename end property property get objxml set objxml=sobjxml end property private sub class_initialize() sfil…

客户端脚本获取表单传值

客户端脚本能不能获取表单的值?由于平时使用ASP都是通过POST进行传值,再用Request.form进行取值,所以就一直想着客户端脚本怎么获取POST方法传过来的值,百思不得其解。 前几天写了篇"静态页面也玩参数",客户端脚本是完全可以获取地址中的参数及其值的,那么有没有办法让表单的值在地址上进行传送,问题解决了,将表单的POST方法改为Get方法即可。 以前一直就想既然POST方法比Get方法更为安全,那为什么还要存在Get这个方法呢?今天看来,存在的就有其存在道理的,呵呵。