本文实例为大家分享了asp.net存储和读取数据库图片的具体代码,供大家参考,具体内容如下

1. 创建asp.net web窗体项目

代码如下:

上传图片

展示图片

效果图如下:

2. 创建数据库

数据库脚本如下:

create database Imagetest

go

use Imagetest

CREATE TABLE [dbo].[imageTable](

[ID] [int] IDENTITY(1,1) NOT NULL,

[imageData] [image] NULL,

CONSTRAINT [PK_imageTable] PRIMARY KEY CLUSTERED

(

[ID] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

数据库生成结果图:

3.使用EF实现图片存储

实现代码:

protected void btn_submit_Click(object sender, EventArgs e)

{

ImagetestEntities ie = new ImagetestEntities();

imageTable it = new imageTable();

it.imageData = ful_image.FileBytes;

it= ie.imageTables.Add(it);

ie.SaveChanges();

if(it.ID!=0)

{

lbl_message.Text = "图片上传成功";

}

else

{

lbl_message.Text = "图片上传失败";

}

}

运行结果:

4. 使用EF实现图片的展示

实现代码:

protected void btn_show_Click(object sender, EventArgs e)

{

ImagetestEntities ie = new ImagetestEntities();

List list= ie.imageTables.ToList();

foreach (imageTable item in list)

{

Image img = new Image();

img.ImageUrl ="data:image/png;base64,"+ Convert.ToBase64String(item.imageData);

pn_images.Controls.Add(img);

}

}

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

.net 数据存储 mysql_asp.net实现存储和读取数据库图片相关推荐

  1. python pandas 读取数据库_数据分析-pandas从数据库读取数据

    数据分析-pandas从数据库读取数据 使用pandas读取数据到DataFrame,对于只是数据分析来说,重点是读取数据,读取数据过程越简单越好,并不需要写得很复杂显得自己很厉害的样子.最好就是代码 ...

  2. 2021年大数据HBase(十三):HBase读取和存储数据的流程

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase读取和存储数据的流程 一.HBase读取数据的流程 ...

  3. 如何将DynamoDB的数据增量迁移到表格存储

    为什么80%的码农都做不了架构师?>>>    摘要: AWS 的 Amazon DynamoDB 和阿里云的表格存储 TableStore 都是完全托管的NoSQL数据库服务,提供 ...

  4. Flutter开发之数据存储-3-数据库存储(34)

    上一篇讲了文件存储path_provider的使用,今天接着学习第三种数据存储方式:Sqlite3.在Flutter中的数据库叫Sqflite跟原生安卓的Sqlite叫法不一样.我们来看下Sqflit ...

  5. 五大存储模型关系模型、键值存储、文档存储、列式存储、图形数据

    五大存储模型关系模型.键值存储.文档存储.列式存储.图形数据 时间:2014-06-12 16:15来源:知行网www.zhixing123.cn 编辑:麦田守望者 昨天跟一同事讨论Sybase是不是 ...

  6. 数据湖分析如何面向对象存储OSS进行优化?

    简介:最佳实践,以DLA为例子.DLA致力于帮助客户构建低成本.简单易用.弹性的数据平台,比传统Hadoop至少节约50%的成本.其中DLA Meta支持云上15+种数据数据源(OSS.HDFS.DB ...

  7. 数据在计算机中的存储

    1.大小端模式(字节序) 大小端的概念:数在内存中分字节存储的先后顺序.大端模式即数的低位存在高地址,高位存在低地址当中.而小端模式相反,低位存在低地址,高位存在高地址.比如0x1234,这里的高低位 ...

  8. python观察日志(part28)--数据的加载与存储

    学习笔记,仅供参考,有错必究 参考文献:编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position; 数据的加载 ...

  9. CSDN专訪:大数据时代下的商业存储

    原文地址:http://www.csdn.net/article/2014-06-03/2820044-cloud-emc-hadoop 摘要:EMC公司作为全球信息存储及管理产品方面的率先公司,不久 ...

最新文章

  1. .Net Core Cors中间件解析
  2. HDU-1978 How many ways 动态规划
  3. OS中关于父子进程的执行顺序和多个子进程之间的执行顺序(整理)
  4. [js高手之路]深入浅出webpack教程系列9-打包图片(file-loader)用法
  5. hbase 生成文件_HBase:为客户行为生成搜索点击事件统计信息
  6. List中对象model的排序问题
  7. 自定义MVC框架之工具类-图像处理类
  8. 四十一 Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查...
  9. 值得收藏——在线小视频解析下载教程合集
  10. C#汉诺塔递归算法实现
  11. Python高速缓存和会话库——Beaker
  12. ubuntu14.04_cuda8.0_cuDnn5.0_python3.4_gtx750ti_tensorflow
  13. Kotlin入门-带着问题,理解 对象表达式和对象声明
  14. android的WebView加载html内容图片超出屏幕范围
  15. Python爬虫之bili站的正确打开方式
  16. 计蒜客一月入门赛:《三个火枪手》题解
  17. 工具变量法案例【计量经济系列(八)】
  18. 与2000人2年读完5本R语言经典书籍
  19. Flowable商业版本和开源版本功能区别
  20. Mysql数据库连接———JDBC,Java代码

热门文章

  1. 2017.5.7 换教室 思考记录
  2. java常用方法名_Java语言常见名称有哪些
  3. GCC9.2/Python3.8/Libvirt6.0/QEMU4.2 编译/配置/安装
  4. 【英语学习】【WOTD】mirandize 释义/词源/示例
  5. iPhone 6S GPU到底多强
  6. UE4在VS2013中各个编译配置代表意义
  7. Rendering Linear lighting and color
  8. Kubernetes[3]-Server
  9. 医疗人工智能市场有多大?
  10. php中::双冒号有什么作用