ASP+ACCESS数据库存储图片

ASP+ACCESS数据库存储图片,第1张

数据库里储存对于网页的相对路径就行了

比如说网站根目录下indexasp调用images/image01jpg,

那么在数据库中存储字符串“images/image01jpg”(或者只存文件名image01jpg)

那么调用的过程如下,假设数据库名称为datamdb,地址字段存放在indeximg表里,字段名为imgurl,还有一个标识ID字段

<%

connection = ServerCreateObject("ADODBConnection"); '建立一个数据库链接对象connection

connectionOpen("driver={Microsoft Access Driver (mdb)};dbq=" + ServerMapPath("datamdb")); '用已经建立的数据库链接对象connection打开数据库datamdb

rs = ServerCreateObject("ADODBRecordset"); '创建一个“记录集”,即“Recordset”,它的任务是储存从数据库里提取出来的数据

sql="select from indeximg where id=1";

rsOpen(sql, connection, 3); '创建查询数据库的SQL语句,这里将查出“indeximg”中的id为1的所有记录

if not rseof then

%>

<img src="<% rs("imgurl") %>" /> '这条是输出语句,你也可以使用ResponseWrite来写,注意引号

<%

end if

rsclose '关闭记录集对象

connectionclose '关闭连接对象

%>

=======================================================

给初学者的建议

如果文字或不显示的话,在浏览器空白的地方点鼠标右键,查看网页源文件,也就是ASP输出结果,再来检查源代码

刚起步是可以从网上找一些ASP网站来模仿学习,或者就在原网站的基础上修改。因为建一个网站是一个系统工程,先从前台入手,后台程序暂时不用管,等需要的时候再拿后台开刀

<%

Dim DbPath, Db, Rs

DbPath=ServerMapPath("pictmdb") '获得数据库路径,加上picturesmdb为数据库名称

Set Db=ServerCreateObject("ADODBConnection")

Dbopen("Provider=MicrosoftJetOLEDB40;Data Source="+DbPath) '建立数据库连接

DbExecute "INSERT INTO pict VALUES('" & request2SavePath&request2Form("strPhoto") & "','" & request2Form("strName") & "')" '假设保存路径的表名为pict,且其中只有两个字段分别保存路径和文件名,注意两个字段名都要用单引号括起!

如果还有问题请追问

%>

asp中表单上传后会解析成二进制byte数组保存到access数据库。

1、上传:

OpenFileDialog open = new OpenFileDialog();

// image filters

openFilter = "Image Files(jpg; jpeg; gif; bmp)|jpg; jpeg; gif; bmp";

if (openShowDialog() == DialogResultOK)

{

// display image in picture box

pictureBox1Image = new Bitmap(openFileName);

// image file path

textBox1Text = openFileName;

}

2、保存信息到acess数据库。

C#实现,保存核心代码:

var pic = FileReadAllBytes(yourFileName);

using(OleDbConnection con = new OleDbConnection(constr))

using(OleDbCommand cmd = new OleDbCommand("Insert Into DML_Books_List(ID, [Image]) values (@id, @image)", con))

{

conOpen();

cmdParametersAddWithValue("@id", TextBox1Text);

cmdParametersAddWithValue("@image", pic);

cmdExecuteNonQuery();

}

以上就是关于ASP+ACCESS数据库存储图片全部的内容,包括:ASP+ACCESS数据库存储图片、把上传成功的图片路径存入ACCESS数据库,我用的是风声ASP无组件文件、asp如何实现表单上传图片后存入access数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存