仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 417|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计用SQL Server为Web扫瞄器供应图象1

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:27:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般微软SQLServer数据库服务器可以在SQL数据库里保留图片和大批的文本。图片和文本利用的数据范例分离是image图
片范例和text文本范例。假设利用VB或VC开辟前端使用程序,在windows操纵体系上运转,那末能够简单地从SQL数据库里
提取图片数据,把它放进一个文件,并在屏幕上显现出来。可是,如果想从SQLServer失掉图片,并在Web扫瞄器里显现,
就不那末简单了。固然在微软SQLServer6.5里供应了Web助理和存储历程sp_makewebtask、sp_runwebtask,它们可以把
SQL数据库里的数据转化成HTML文件,可是我们有更好的办理举措。利用Web助理的一个成绩是,它不承受图片数据范例的
字段。另外一方面,存储历程sp_makewebtask的参数太多,很难利用,并且也很难对Web页面举行自界说。

我们在这里供应了一个办理计划,把图片从SQL数据装载到Web扫瞄器,这个计划要比sp_makewebtask好。我们用一个
ActiveX静态链接库和ASP页面开辟了一个Web项目。静态链接库卖力翻开到保留图片的SQL数据库的毗连,从数据库提取图
片并把它们保留在一时文件里。ASP和静态链接库举行通讯,获得一时图片文件的地位。如许,当会见者点击Web站点时,
图片就会下载到他的扫瞄器。在这篇文章里,我们要先容设置SQL数据库的步骤。然后,我们还要先容怎样使用VB5和举动
数据工具ADO1.5创建ActiveX静态链接库。最初,我们还要会商创建ASPWeb项目、毗连到SQL数据库和编写ASP文件的处
理历程。

设置SQL数据库

这篇文章里利用的数据库十分复杂,只包括一个表,名字叫Products,代表一般小杂货店里的各类分歧的商品。设置
数据库的第一步是建在微软SQLServer里创建一个数据库设备(译者注:在SQLServer7.0里,数据库设备的观点已取
消)。固然能够编写SQL剧本来设置数据库,可是利用SQL企业办理器操纵更简单些。翻开企业办理器,在树当选择数据库
设备(DatabaseDevice)。单击鼠标右键,在快速菜里选择新建立备(NewDevice)。在称号(Name)字段里,输出
Grocevb_dev,把这个设备的巨细设置为2MB。然后,单击创建(CreateNow)按钮,就创建了数据库。接着,用一样的
办法创建另外一个数据库设备,作为日记文件。给这个设备起名叫Grocevb_log,把它的巨细设置为1MB。

下一步,必要创建一个新的数据库。在树当选择数据库(Database),单击右键。然后,在弹出菜单里选择新建数据库
(NewDatabase)。在创建新数据库对话框里,输出数据库称号grocevb,并从下拉列内外选择后面创建的Grocevb_dev
作为数据设备,Grocevb_log作为日记设备。然后,单击创建(CreateNow)按钮,数据库就创建了。我们临时疏忽有关
数据库平安性、数据库备份、用户会见等方面的成绩,由于它们跟这篇文章没有间接的干系。

我们创建的数据库只要一个表,表名是Products。在这个内外有几个字段,个中,有两个字段prod_image和
prod_imagetype必要出格申明。prod_image字段的数据范例是image图片,在这个字段里保留某个产物的图片。
prod_imagetype字段保留图片的范例,好比.gif或.jpg,这是在互联网上最经常使用的两种图片范例。这个表的主关头字是
prod_id,它长短集簇的索引。如许,每一个图片都有一个独一的prod_id。在列表A里给出了创建Products表的SQL脚
本。在这个内外,只放了四个产物,用于本文演示。

列表A:创建products表的剧本。

/**用来创建ImageLoaderVB静态链接库利用的产物表。**/
CREATETABLEProducts
(
prod_idintCONSTRAINTpk_prodPRIMARYKEYNONCLUSTEREDIDENTITY(1,1),
categ_idintNULLCONSTRAINTfk_prodREFERENCEScategories(categ_id),
prod_namechar(80)NOTNULLUNIQUENONCLUSTERED,
prod_unitpricemoneyNOTNULL,
prod_unitquantchar(15)NOTNULL,
prod_descvarchar(255)NULLDEFAULT(unknown),
prod_imagetypechar(3)NOTNULL,
prod_imageimageNOTNULL,)
GO
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。
飘灵儿 该用户已被删除
沙发
发表于 2015-1-19 13:20:27 来自手机 | 只看该作者
那么,ASP.Net有哪些改进呢?
透明 该用户已被删除
板凳
发表于 2015-1-26 17:22:25 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
蒙在股里 该用户已被删除
地板
发表于 2015-2-4 20:32:22 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
兰色精灵 该用户已被删除
5#
发表于 2015-2-10 07:59:27 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-1 04:03:07 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
海妖 该用户已被删除
7#
发表于 2015-3-10 12:43:59 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
若天明 该用户已被删除
8#
发表于 2015-3-17 07:11:57 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
不帅 该用户已被删除
9#
发表于 2015-3-24 02:17:05 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 03:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表