.net 数据存储 mysql_asp.net实现存储和读取数据库图片
本文实例为大家分享了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实现存储和读取数据库图片相关推荐
- python pandas 读取数据库_数据分析-pandas从数据库读取数据
数据分析-pandas从数据库读取数据 使用pandas读取数据到DataFrame,对于只是数据分析来说,重点是读取数据,读取数据过程越简单越好,并不需要写得很复杂显得自己很厉害的样子.最好就是代码 ...
- 2021年大数据HBase(十三):HBase读取和存储数据的流程
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase读取和存储数据的流程 一.HBase读取数据的流程 ...
- 如何将DynamoDB的数据增量迁移到表格存储
为什么80%的码农都做不了架构师?>>> 摘要: AWS 的 Amazon DynamoDB 和阿里云的表格存储 TableStore 都是完全托管的NoSQL数据库服务,提供 ...
- Flutter开发之数据存储-3-数据库存储(34)
上一篇讲了文件存储path_provider的使用,今天接着学习第三种数据存储方式:Sqlite3.在Flutter中的数据库叫Sqflite跟原生安卓的Sqlite叫法不一样.我们来看下Sqflit ...
- 五大存储模型关系模型、键值存储、文档存储、列式存储、图形数据
五大存储模型关系模型.键值存储.文档存储.列式存储.图形数据 时间:2014-06-12 16:15来源:知行网www.zhixing123.cn 编辑:麦田守望者 昨天跟一同事讨论Sybase是不是 ...
- 数据湖分析如何面向对象存储OSS进行优化?
简介:最佳实践,以DLA为例子.DLA致力于帮助客户构建低成本.简单易用.弹性的数据平台,比传统Hadoop至少节约50%的成本.其中DLA Meta支持云上15+种数据数据源(OSS.HDFS.DB ...
- 数据在计算机中的存储
1.大小端模式(字节序) 大小端的概念:数在内存中分字节存储的先后顺序.大端模式即数的低位存在高地址,高位存在低地址当中.而小端模式相反,低位存在低地址,高位存在高地址.比如0x1234,这里的高低位 ...
- python观察日志(part28)--数据的加载与存储
学习笔记,仅供参考,有错必究 参考文献:编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position; 数据的加载 ...
- CSDN专訪:大数据时代下的商业存储
原文地址:http://www.csdn.net/article/2014-06-03/2820044-cloud-emc-hadoop 摘要:EMC公司作为全球信息存储及管理产品方面的率先公司,不久 ...
最新文章
- .Net Core Cors中间件解析
- HDU-1978 How many ways 动态规划
- OS中关于父子进程的执行顺序和多个子进程之间的执行顺序(整理)
- [js高手之路]深入浅出webpack教程系列9-打包图片(file-loader)用法
- hbase 生成文件_HBase:为客户行为生成搜索点击事件统计信息
- List中对象model的排序问题
- 自定义MVC框架之工具类-图像处理类
- 四十一 Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查...
- 值得收藏——在线小视频解析下载教程合集
- C#汉诺塔递归算法实现
- Python高速缓存和会话库——Beaker
- ubuntu14.04_cuda8.0_cuDnn5.0_python3.4_gtx750ti_tensorflow
- Kotlin入门-带着问题,理解 对象表达式和对象声明
- android的WebView加载html内容图片超出屏幕范围
- Python爬虫之bili站的正确打开方式
- 计蒜客一月入门赛:《三个火枪手》题解
- 工具变量法案例【计量经济系列(八)】
- 与2000人2年读完5本R语言经典书籍
- Flowable商业版本和开源版本功能区别
- Mysql数据库连接———JDBC,Java代码
热门文章
- 2017.5.7 换教室 思考记录
- java常用方法名_Java语言常见名称有哪些
- GCC9.2/Python3.8/Libvirt6.0/QEMU4.2 编译/配置/安装
- 【英语学习】【WOTD】mirandize 释义/词源/示例
- iPhone 6S GPU到底多强
- UE4在VS2013中各个编译配置代表意义
- Rendering Linear lighting and color
- Kubernetes[3]-Server
- 医疗人工智能市场有多大?
- php中::双冒号有什么作用