ASP基础入门:数据库查询语言(2)

  次阅读 作者:智能小宝 来源:互联网 2016-03-01 13:07 我要评论(0)

在本篇的开头,我要感谢一些朋友来信给我指出了前几篇文章中的错误。不知大家是否记得在第八篇中我举了一个简单的利用

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...)

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...