`
ZOODragon
  • 浏览: 68830 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

<转>简单明了的实现图片到数据库的存储

阅读更多
 1private void btnSaveToDB_Click(object sender, EventArgs e)
 2{
 3  SqlConnection conn = new SqlConnection(@"data source=MICROSOF-D0EE36;uid=sa;pwd=freebsd;database=test");
 4  conn.Open();
 5  SqlCommand cmd = new SqlCommand("insert into test(testpic) values (@i)", conn);
 6  byte[] ib = new Byte[60000];
 7  if (this.openFileDialog1.ShowDialog() ==DialogResult.OK)
 8   {
 9       FileStream fs = new FileStream(this.openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
10      fs.Read(ib, 0, 60000);
11      cmd.Parameters.Add("@i", SqlDbType.Image, (int)fs.Length);
12      cmd.Parameters["@i"].Value = ib;
13      cmd.ExecuteNonQuery();
14      MessageBox.Show("图片内容以存入数据库!");
15
16    }
17                conn.Close();
18 }
19
20        private void btnTakePicToImage_Click(object sender, EventArgs e)
21        {
22            SqlConnection conn = new SqlConnection(@"data source=MICROSOF-D0EE36;uid=sa;pwd=freebsd;database=test");
23            conn.Open();
24            SqlCommand cmd = new SqlCommand("select * from test", conn);
25            SqlDataReader reader = cmd.ExecuteReader();
26            if (reader.Read())
27            {
28                MemoryStream buf = new MemoryStream((byte[])reader[1]);
29                Image image = Image.FromStream(buf, true);
30                pictureBox1.Image = image;
31            }
32            else
33                MessageBox.Show("没有任何数据!");
34
35        }
36

 

分享到:
评论

相关推荐

    《HTML 5 从入门到精通》-中文学习教程

    - `IndexedDB`提供数据库存储,支持复杂查询操作。 7. 语义化: HTML5强调语义化,如`&lt;main&gt;`, `&lt;details&gt;`, `&lt;summary&gt;`等标签,使得内容更易于被搜索引擎抓取,同时对辅助技术友好。 8. CSS3和HTML5的结合: ...

    spring4-hibernate4-struts2整合

    - 这个文件通常用于存储数据库连接信息、其他配置参数等。 - 示例内容: ``` jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mydb jdbc.username=root jdbc.password=root ``` #...

    基于JSP模型的客户管理系统设计与实现.docx

    2. **数据库设计**:采用关系型数据库存储客户信息。表结构设计需满足第三范式的要求,确保数据的一致性和完整性。 - **表结构示例**: - **Customer** 表 - ID (主键) - Name - ContactInfo - Address - ...

    jsp简单的登陆界面代码希望大家欣赏

    ### JSP简单登录界面代码分析 #### 一、概述 ... #### 二、代码结构与功能 ...然而,在开发实际项目时,必须采取更加严谨的安全措施,包括但不限于使用数据库存储用户信息、实施加密通信、增强输入验证和错误处理等。

    java实现oracle数据库备份.pdf

    &lt;td width="30%" align="right" class="titleTD" height="25"&gt;要备份的数据库名:&lt;/td&gt; &lt;td width="70%"&gt;&lt;html:text property="databasename" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td width="30%" align="right" class=...

    分页jsp详细javabean+mvc

    List&lt;Book&gt; books = new ArrayList&lt;&gt;(); try (Connection conn = getConnection(); PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM books LIMIT ?, ?")) { pstmt.setInt(1, (pageNum - 1) * ...

    jsp+servlet+javabean实现数据分页方法完整实例.docx

    &lt;url&gt;jdbc:postgresql://localhost:5432/java&lt;/url&gt; &lt;username&gt;admin&lt;/username&gt; &lt;pwd&gt;k42jc&lt;/pwd&gt; &lt;/postgres&gt; ``` #### 三、关键类及功能介绍 ##### 1. DOM4JUtil.java - **功能描述**:用于解析`config....

    实用资源1539409961

    Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能而受到广大开发者喜爱。Python在数据处理、科学计算、Web开发、自动化脚本等多个领域都有广泛的应用。学习Python,你需要掌握变量、数据类型、...

    学号姓名-实验4.doc

    - **Expressions**: `&lt;%= %&gt;` 标签用于输出 Java 表达式的值到客户端,通常用于显示数据。 - **Declaration**: `&lt;%! %&gt;` 标签用于声明变量或方法,这些声明会在 JSP 页面转换成 Servlet 时成为类的一部分。 - **...

    XML使用大全

    在这个例子中,`&lt;book&gt;`是根元素,包含了三个子元素:`&lt;title&gt;`、`&lt;author&gt;`和`&lt;year&gt;`,它们分别表示书名、作者和出版年份。 XML文档必须遵循一套严格的语法规则: 1. 文档必须有一个根元素。 2. 标签名必须用尖...

    Python+Django+MySQL篮球信息管理系统

    该项目是一个基于Python语言的篮球信息管理系统,利用了Django框架作为后端开发工具,并采用了MySQL数据库存储数据。该系统的主要目的是实现对篮球运动员信息的有效管理和展示。系统的核心功能包括对球员信息的增删...

    MyBatis-3-User-Guide.rar_english_mybatis

    MyBatis的动态SQL功能强大,通过`&lt;if&gt;`, `&lt;choose&gt;`, `&lt;when&gt;`, `&lt;otherwise&gt;`, `&lt;where&gt;`, `&lt;foreach&gt;`等标签,可以在运行时根据条件动态生成SQL语句。 7. **缓存机制** MyBatis提供了本地缓存和二级缓存机制,...

    C#图片存储及读取至sqlserver数据库

    C#pictureBox图片存储及读取(显示)至sqlserver数据库示例 一例全明了! 如有程序问题或没有解决的请给予零星 此程序为VS2008版本 VS2008以下版本有txt代码 且有示例窗体图片及控件 VS高版本可兼容 再也不用担心版本...

    springmvc 实例项目简单登录功能

    在实际项目中,登录验证通常涉及到用户凭证的校验,这通常通过连接数据库或者使用第三方认证服务(如OAuth2)来实现。在上述代码中,我们只是进行了简单的字符串匹配,这并不安全也不现实。 此外,为了增强安全性,...

    html5欧美婚礼网站模板是一款适合婚纱摄影公司网站模板下载。.rar

    - **作品分类**:通过&lt;div&gt;和CSS3实现优雅的分类展示,如按风格、地点等分类。 - **用户评价**:利用HTML5的表单元素收集并展示用户评价,增加信任度。 - **交互体验**:使用JavaScript和CSS3动画增强用户体验,...

    PHP语言教程与案例附资源链接

    - 留言会被存储到数据库中。 - 所有留言都会显示在主页上。 ##### 2. 数据库设计 - **数据库表设计**:设计一个名为`messages`的表,包含字段`id`(主键)、`name`(留言者姓名)、`message`(留言内容)和`...

    用户注册信息写入XML实例_aspx开发教程.rar

    XML因其结构化和可读性强的特点,使得数据的处理和解析相对简单,因此在用户注册这类场景下,可以作为一个轻量级的数据库替代方案。 首先,我们需要创建一个XML文件来存储用户注册信息。XML文件的结构应该清晰明了...

    html5大气的电子商务企业模板全套源码.zip.zip

    ...HTML5引入了新的标签,如...在实际应用中,还需要结合服务器环境配置、数据库管理、安全性设置等方面的知识,才能将这个模板成功部署到线上运行。同时,持续的维护和更新也是保证电子商务网站稳定运营的关键。

    mybatis 一对多的查询,包含 连接查询 嵌套查询 及日志处理

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。在处理一对多关系时,MyBatis 提供了多种方式,包括连接查询和嵌套查询,来帮助开发者高效地进行数据操作。同时,MyBatis 还提供了日志...

    cto.zip_html5_教育_教育平台_门户

    1. **新元素的引入**:HTML5引入了如&lt;header&gt;、&lt;nav&gt;、&lt;section&gt;、&lt;article&gt;、&lt;aside&gt;等结构性元素,这些元素使得网页结构更加清晰,有助于搜索引擎优化(SEO)和无障碍访问(Web Accessibility)。 2. **多媒体...

Global site tag (gtag.js) - Google Analytics