黑道圣徒3完全版下载:将图片以二进制的形式添加到数据库中
来源:百度文库 编辑:九乡新闻网 时间:2024/05/22 02:25:23
- 1 ///
- 2 /// 上传文件同时并保存到数据中统一
- 3 /// Author:chenkai Date:2010年2月2日16:24:29
- 4 ///
- 2 /// 上传文件同时并保存到数据中统一
- 5 protected void Button1_Click(object sender, EventArgs e)
- 6 {
- 7 //获取数据
- 8 string getname = this.markname.Text;
- 9 string getfile = this.FileUpload1.PostedFile.FileName;
- 10
- 11 //上传文件
- 12 string getlastpath = FileUploadCompant(this.FileUpload1);
- 13
- 14 //获取上传文件流
- 15 byte[] getbyte=new byte[this.FileUpload1.PostedFile.ContentLength];
- 16 Stream filestream = this.FileUpload1.PostedFile.InputStream;
- 17
- 18 //读入数据
- 19 filestream.Read(getbyte, 0, this.FileUpload1.PostedFile.ContentLength);
- 20
- 21 //插入数据
- 22 #region
- 23 string sql = "insert into StoreImage(markname,markContent,markType,markSize,markLinkUrl) values(@name,@content,@type,@size,@link)";
- 24
- 25 SqlParameter[] getpars = new SqlParameter[5];
- 26 getpars[0] = new SqlParameter("@name", getname);
- 27 getpars[1] = new SqlParameter("@content", getbyte);//文件内容插入 This.Fileupload1.FileBytes同样可以直接转换成Byte数组不用转换
- 28 getpars[2] = new SqlParameter("@type", this.FileUpload1.PostedFile.ContentType);//保存文件类型
- 29 getpars[3] = new SqlParameter("@size", this.FileUpload1.PostedFile.ContentLength);//文件长度
- 30 getpars[4] = new SqlParameter("@link", getlastpath);
- 31
- 32 int getrescount = DBUtility.SqlHelper.ExecuteNonQuery(DBUtility.SqlHelper.connString,CommandType.Text,sql,getpars);
- 33
- 34 if (getrescount == 1)
- 35 {
- 36 //添加成功
- 37 ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "aler ", "alert( '图片记录成功添加到数据库'); ", true);
- 38 }
- 39 else
- 40 {
- 41 //添加失败
- 42 ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "aler ", "alert( '图片记录添加失败'); ", true);
- 43 }
- 44
- 45 #endregion
- 46 }
(3)数据库存储图片的读取和显示控制:
从数据库中读取到字节流后把图片直接写入页面并对显示进行控制 读取方法如下【该方法下载Button2_Click中】:
- 1 ///
- 2 /// 读取数据库中图片并显示出来
- 3 /// Author:chenkai Date:2010年2月2日16:48:18
- 4 ///
- 2 /// 读取数据库中图片并显示出来
- 5 protected void Button2_Click(object sender, EventArgs e)
- 6 {
- 7 //获得数据
- 8 string sql = "select * from StoreImage order by id desc";
- 9
- 10 #region
- 11 using (SqlDataReader getreader = DBUtility.SqlHelper.ExecuteReader(DBUtility.SqlHelper.connString, CommandType.Text, sql))
- 12 {
- 13 if (getreader != null&&getreader.HasRows)
- 14 {
- 15 //读取数据
- 16 while (getreader.Read())
- 17 {
- 18 Response.ContentType = getreader["markType"] as string;
- 19 Response.OutputStream.Write(getreader["markContent"] as byte[], 0, Convert.ToInt32(getreader["markSize"].ToString()));
- 20 Response.End();
- 21 }
- 22 }
- 23 }
- 24 #endregion
- 25 }
将图片以二进制的形式添加到数据库中
45.将Excel信息以图片的形式粘贴到到其他文档或软件
将一个服务器中数据库表中的数据插入到另一个服务器数据库的表中
如何将Excel表格以图片的形式粘帖到Word里
怎样日志中添加图片之将文字写在图片的任意位置上
将您的 Access 数据库移植到 Oracle
怎样将视频添加到我的博客
如何把视频文件添加到自己的博客中
计算无符号数中二进制1的个数 - C
mtk中如何添加图片
央视改版 明年将首次以纪录片形式呈现“春晚”
用DLL实现把数据库的记录导出到EXCEL中(VB)转
用DLL实现把数据库的记录导出到EXCEL中(VB) - 应用程序 - VB教程
怎样把图片添加到主页上
二、二进制的四则运算
论IP地址在数据库中应该用何种形式存储 - 吴秦(Saylor) - 博客园
如何将想要的程序添加到“打开方式”_长江大学电脑交流吧_贴吧
统计整数二进制表示中1的个数 - Crane's Blog
二、二进制的四则运算P
二进制与十进制的互换
四、二进制的简单应用
将项目添加到 Windows Media Player 媒体库
将项目添加到 Windows Media Player 媒体库-01
【引用】在日志中添加图片(带FLASH)的方法