仓酷云
标题:
ASP教程之若何使用Y料ΥDn
[打印本页]
作者:
第二个灵魂
时间:
2015-2-16 00:25
标题:
ASP教程之若何使用Y料ΥDn
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 在 SQL Server 中有一款Y料型作 Image , 除可以ΥDn外它可以Υ娲笮偷亩M位Y料n, @一谖淮蟛糠值娜耸锹^然而不知影按怎碛, 昔日的文章就要碛若何Dn存入去Y料
涔ぷ
榱私档瓦@篇文章的篇幅及}s度, 咱Q定借用 Upload 元件硖嫖完成n案上鞯墓ぷ, 所要利用的是 Dundas 所供应免X的上髟, 到下底的W址下d Dundas Upload 元件K安b
http://www.dundas.com/
造Y料表
在@例咱要用到 SQL 冉ǖ Pubs Y料碜y, 打_ QA 然後绦邢碌椎造Y料表指令, 所要创立的Y料表中一谖皇羌on案的 Content-Type, 另外一t是ΥDn
Use Pubs
Create Table ImgData
(
ImgID Int Identity Not Null Primary Key,
ContentType VarChar(20),
FileData Image
)
HTML 表尾糠
F在砜纯 HTML 表蔚牟糠, 因槭怯米n案上饕虼擞 enctype="multipart/form-data" , 不^要注重的是一但利用了 form-data 後表钨Y料的获得也就不克不及再用 Request.Form, 因檫@不是@篇文章的重c所以在@就不多做解, ⑾碌椎拇a存成 insert.htm
<html>
<head>
<title>Y料存入Dn</title>
</head>
<body>
<form method="POST" enctype="multipart/form-data" action="Insert.asp">
<table border="0" align="center">
<tr>
<td>File :</td>
<td><input type="file" name="file" size="40"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value=" M行上 "></td>
</tr>
</table>
</form>
</body>
</html>
程式a
R砜贷 ASP 的局部, ⑾碌椎拇a存成 insert.asp
<%
Response.Buffer = True
ConnStr = "Provider=SQLOLEDB;" _
& "Data Source=你的X名Q;" _
& "Initial Catalog=Pubs;" _
& "User Id=sa;" _
& "Password=你的密a"
'创立 oUpload 上魑锛
Set oUpload = Server.CreateObject("Dundas.Upload.2")
'在利用 oUpload 纠合 (Collection) 前, 要先呼唤 Save 或 SaveToMemory 办法
oUpload.SaveToMemory
Set oRs = Server.CreateObject("Adodb.Recordset")
oRs.Open "ImgData", ConnStr, 2, 3
oRs.AddNew
'呼唤 oUpload 物件的 ContentType, Binary 傩, 已获得我要的Y料
oRs("ContentType").Value = oUpload.Files(0).ContentType
oRs("FileData").Value = oUpload.Files(0).Binary
oRs.Update
oRs.Close
Set oRs = Nothing
%>
高的程式假O你只上饕n案, 所以利用 oUpload.Files(0), 假如你一次上饕以上的n案, 你可以⒊淌叫「
...
oRs.Open ...
For Each oFile In oUpload.Files
If InStr(1,oFile.ContentType,"image") <> 0 Then
oRs.AddNew
oRs("ContentType").Value = oFile.ContentType
oRs("imgdata").Value = oFile.Binary
End If
Next
oRs.Update
...
F在你可以使用g[器_ Insert.htm 磉M行上Dn到Y料的幼, 绦型赆崮憧梢 Select ImgData Y料表, 是出F一PY料, 不^ FileData 谖是看不懂的啦!
昔日的文章就先介B到@, 下一篇文章再斫榻B若何DnY估中拉出!
但愿@篇文章δ阌助!
</p> 大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧
作者:
再现理想
时间:
2015-2-16 01:41
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者:
柔情似水
时间:
2015-3-4 21:46
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者:
再见西城
时间:
2015-3-11 21:11
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
作者:
山那边是海
时间:
2015-3-18 08:55
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
作者:
变相怪杰
时间:
2015-3-25 14:23
不能只是将它停留在纸上谈兵的程度上。
作者:
简单生活
时间:
2015-4-2 04:08
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者:
冷月葬花魂
时间:
2015-4-14 03:50
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者:
蒙在股里
时间:
2015-4-18 00:53
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
作者:
不帅
时间:
2015-4-23 20:47
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
作者:
小妖女
时间:
2015-4-26 03:10
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
作者:
仓酷云
时间:
2015-4-27 10:46
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
作者:
精灵巫婆
时间:
2015-5-2 16:36
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
作者:
愤怒的大鸟
时间:
2015-5-6 18:09
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
作者:
若相依
时间:
2015-5-7 20:18
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
作者:
灵魂腐蚀
时间:
2015-6-28 09:12
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
作者:
只想知道
时间:
2015-6-28 20:22
不能只是将它停留在纸上谈兵的程度上。
作者:
小魔女
时间:
2015-7-2 07:03
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
作者:
乐观
时间:
2015-7-5 00:04
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者:
分手快乐
时间:
2015-7-7 05:18
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2