莫相离 发表于 2015-1-16 22:21:19

ASP网页编程之初学者基础语法:静态SQL语句

ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。sql|初学|静态|语法|语句1:一般SQL语句能够用Exec实行
eg:Select*fromtableName
Exec(select*fromtableName)
Execsp_executesqlNselect*fromtableName--请注重字符串前必定要加N
2:字段名,表名,数据库名之类作为变量时,必需用静态SQL
eg:
declare@fnamevarchar(20)
set@fname=FiledName
Select@fnamefromtableName--毛病,不会提醒毛病,但了局为流动值FiledName,并不是所要。
Exec(select+@fname+fromtableName)--请注重加号前后的单引号的边上加空格
固然将字符串改成变量的情势也可
declare@fnamevarchar(20)
set@fname=FiledName--设置字段名
declare@svarchar(1000)
set@s=select+@fname+fromtableName
Exec(@s)--乐成
execsp_executesql@s--此句会报错

declare@sNvarchar(1000)--注重此处改成nvarchar(1000)
set@s=select+@fname+fromtableName
Exec(@s)--乐成
execsp_executesql@s--此句准确
3.输入参数
declare@numint,
@sqlsnvarchar(4000)
set@sqls=selectcount(*)fromtableName
exec(@sqls)
--怎样将exec实行了局放进变量中?
declare@numint,
@sqlsnvarchar(4000)
set@sqls=select@a=count(*)fromtableName
execsp_executesql@sqls,N@aintoutput,@numoutput
select@num
别的,假如想要在SQL语句字符串中利用单引号能够利用
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。

冷月葬花魂 发表于 2015-1-17 17:53:52

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

爱飞 发表于 2015-1-21 06:50:43

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

愤怒的大鸟 发表于 2015-2-6 09:51:25

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

兰色精灵 发表于 2015-2-15 22:27:03

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

飘飘悠悠 发表于 2015-3-4 15:42:28

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

蒙在股里 发表于 2015-3-11 20:21:07

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

若相依 发表于 2015-3-19 11:51:21

掌握asp的特性而且一定要知道为什么。

柔情似水 发表于 2015-3-28 00:48:31

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页: [1]
查看完整版本: ASP网页编程之初学者基础语法:静态SQL语句