ASP网页设计用SQL Server为Web扫瞄器供应图象1
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商提供垂直型的应用服务,针对某一特定行业提供应用服务。 那么,ASP.Net有哪些改进呢? ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页:
[1]