Google [站内搜索]

分类: Web编程预览模式: 普通 | 列表

ASP中如何执行存储过程

1.什么是存储过程?
存储过程是SQL server所提供的Tranact-SQL语言所编写的程序。

2. 如何建立存储过程?
Create PROCEDURE sp_query_info

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4541

textarea内容的格式控制

textarea中能够用于格式控制的也就只有回车、换行和空格,如果不进行处理直接保存到数据库,显示在页面时这些格式将基本丢失。为了能将这些少得可怜的格式正确显示于页面上,通常我们得自定义一个函数对其传到服务器上的内容进行转换后再保存至数据库,函数如下:


Function HTMLEncode(ByVal reString) 
    Dim Str:Str=reString

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4528

动态建站数据库路径的使用方法

一、不推荐使用Server.Mappath(相对文档路径地址的数据库文件)

虽然具有平台移植性,但对于不同层次,不同深度下的引用该数据库的文件,将不能完整地保证数据库路径的正确性。

举个例子:

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3771

有关Server.Mappath详细接触

很多的朋友一而再,再而三的在Server.Mappath上卡壳,cnbruce也是一遍两遍地重复,还是不能全部解决,所以通过下面的举例,希望更多的朋友能恍然大悟,透彻明白过来。

先看图:

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3796

深入浅出SQL教程之Group by和Having

在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。

  Select SUM(population) FROM bbc

  这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3578

Replace函数返回值

Replace函数语

Replace(e­xpression, find, replace[, start[, count[, compare]]])

参数

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4566

干扰码

以前54master博客里加了干扰码,正常复制粘贴文字时会出一堆乱七八糟的文字,后来觉得满有趣再去看时却没了这个功能,就无从查起。再后来无意中听说Discuz里头有干扰码这一功能开关,却又一直没有时间去看,这个周末又想了起来,决定好好研究下其个中究竟。

安装调试好PHP+Mysql环境后下载了Discuz! 5.0.0简体中文版,在后台添加了一新版块并在其修改页中看到了干扰码的设置项,开启该功能,退出后台随便发表了一篇贴子后退出登录(管理员看不到干扰码),再看贴子时终于见到了久违的干扰码^_^

经过一番追踪,最终将目标锁定于archiver/include/thread.inc.php,关键是里边的一个自定义函数jammer(),代码如下:

查看更多...

分类:Web编程 | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 5861

数据库查重



如上一张表,有没有办法筛选出book重复的记录并删除呢?虽然SQL的distinct聚合函数可以将查询清单中的重复记录剔除,每种记录值只返回其中的一条记录,但是它不能针对单个字段查重,如果使用"Select distinct book,id,author,price from t1"并非只查询book字段重复,而是作用于所有字段,只有当book,id,author,price几个字段都相同时才被认为是相同的记录。实际中我们通常需要针对一两个字段进行查重,显然用distinct关键字是行不通的。

SQL的Group by子句可以根据数据库每一列的内容对查询结果进行分类,那我们能不能利用这个子句呢?通过构造SQL语句我们可以得到无重复记录的ID,SQL语句如下:Select max(id) from t1 group by book,这边的max函数作用是在重复记录中选择ID值最大的记录,将其改为min亦有相同的效果。现在我们就可以利用嵌套查询来达到我们要的效果,完整SQL语句:Select * from t1 where id in(Select max(id) from t1 group by book),执行查询后视图如下:

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 5373

对Instr函数的误解

Instr函数的语法为:InStr([start, ]string1, string2[, compare]),其中start用于设置每次搜索的开始位置,如果省略,将从第一个字符的位置开始搜索。当设置了start参数时就必须设置compare参数,compare参数用来指示在计算子字符串时使用的比较类型,0表示执行二进制比较,1表示执行文本比较。

假如有一个字符串"abc/def/gh",那么instr(6,str,"/",1)返回的值应该是多少呢?我一直都以为应该是2,结果却老是8,以至于我怀疑这个函数有问题。其实是我的理解出了问题,Instr返回的是某个字符在字符串中出现的位置,都是从第1位开始算,而不论start参数指示从哪个位置开始搜索,start参数只影响搜索的起始位置,不影响搜索的结果。

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4048

参数查询

Command对象在实际开发中用的不是很多,但在利用参数查询方面却是非常有用,它主要是用来提高速度,例如开发一个程序,经常要处理上百万条或更多的记录,这时速度就非常重要了。

1.非参数查询

对于不需要传递参数的查询,我们可以直接将SQL语句在数据库中保存成一个查询供调用即可。例如:将"Select * from students where age >18"保存为名为list1的查询,实际中调用如下:

查看更多...

分类:Web编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 4559