一楼网

返回首页
当前位置: 一楼网 > ASP网站 > 编程解析 >

ASP数据库查询语句(二)

时间:2009-07-07来源:一楼网 作者:admin 点击:收藏 我要投稿
导读:在本篇的开头,我要感谢一些朋友来信给我指出了前几篇文章中的错误。不知大家是否记得在第八篇中我举了一个简单的利用 Application 制作的页面访问计数器?有位朋友来信问我,为何当他改变计数器起始变量 NumVisits 的值后对最后的记数结果没有任何作用?起

在本篇的开头,我要感谢一些朋友来信给我指出了前几篇文章中的错误。不知大家是否记得在第八篇中我举了一个简单的利用 Application 制作的页面访问计数器?有位朋友来信问我,为何当他改变计数器起始变量 NumVisits 的值后对最后的记数结果没有任何作用?起初我也大惑不解,让我们来回忆一下这段源程序,如下:
< %
Dim NumVisits
NumVisits=0
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%>
欢迎光临本网页,你是本页的第 < %= Application("NumVisits") %> 位访客 !

   在这段程序中,如果你试图通过改变变量 NumVisits 的值来改变记数器结果,是绝对办不到的。因为用变量的值去改变 Application 的值是不可以的,这两者是不相关的。所以这里对变量的定义和赋值都是多余的。那么我们究竟应该如何来给 Application("NumVisits") 定义一个初始值呢?请看以下修正后程序:
< %
If Application("NumVisits")< 999 then
Application("NumVisits")=999
End If
Application.Lock
Application("NumVisits")=Application("NumVisits")+1
Application.Unlock
%>
欢迎光临本网页,你是本页的第 < %= Application("NumVisits") %> 位访客 !

   这里的 999 就是你要设定的计数器初始值,如此一来问题就迎刃而解了。我非常感谢这位姓康的朋友给我指出了这个错误,虽然这只是一个很小的漏洞,但我们在共同学程序写程序的过程中非常需要这种严谨细致的作风,希望今后朋友们们一旦发现文中的错误即刻来信告知,我也能及时纠正,谢谢。

   SQL 语言可以分为两大部分:数据定义语言和数据操纵语言,继上一篇我们学习了数据操纵语言中的 Select 语句后,今天作者要继续给大家简要介绍其余的 SQL 语句。

   SQL 是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,与支持 SQL 查询的 Select 语句的复杂性相比较,更改数据库内容的 SQL 语句就格外简单。然而对于一个 DBMS 来说,数据更新所造成的风险大大超出了数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性, DBMS 还必须协调多用户的并行更新,以确保用户和他们的更改不至于影响其他用户的作业。
   用于修改数据库内容的 SQL 语句主要有以下三个:

   1、 Insert,向一个表中加入新的数据行

   2、 Delete,从一个表中删除数据行

   3、 Update,更改数据库中已经存在的数据

   首先我们来看看 Insert 的用法:

   标准语法:
   INSERT INTO table_name
   (col1, col2...)
   VALUES(value1, value2...)

   下例要将书生作为一个新的销售员加入表 Salesreps 中
   Insert Into
   Salesreps (name,num,sales,hire_date,income)
   values ('shusheng',9,10000,'23-Feb-99',2000)

   在此语句中,列的名称列在括号中以逗号隔开,接下去是 Value 短语和括号中同样以逗号隔开的每列数据,应该注意的是数据和列名称的顺序是相同的,而且若是字符串型则以单引号隔开。从概念上来讲, Insert 语句建立的一个与表列结构相一致的数据行,用取自 Values 子句的数据来填充它,然后将该新行加入表中,表中的行是不排序的,因此不存在将该行插入到表的头或尾或两行之间的这个概念。 Insert 语句结束后,新行就是表的一部分了。

 

本文关键字:语句  查询  数据库  数据    

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
本站声明
  • ① 转载请注明:文章转载自:一楼网(www.1Lou.net)
  • ② 本文标题:ASP数据库查询语句(二)
  • ③ 本文地址:http://www.1Lou.net/view/342.html
  • ④ 本站文章除注明转载外,均为本站原创或编译,务必完整转载,切勿断章取义。
  • ⑤ 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
  • ⑥ 一楼网转载其它媒体的图文信息,旨在分享信息,不代表一楼网的立场与观点,并不对其真实性负责。若因内容、版权或其它问题需要修改或删除,请在图文刊发三日内与一楼网编辑部联系(Email:hi@1Lou.net QQ:1005383129)。
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容