比如说网站根目录下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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)