资源简介
通过二进制数据流的方式,读写图片,把图片存入数据库,再从数据库读取出来显示
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;
namespace ReaderWriterPic
{
public partial class FormPic : Form
{
private SqlConnection objcon;
private SqlDataAdapter objAdapter;
private DataSet objset;
public FormPic()
{
InitializeComponent();
objcon = new SqlConnection(“server=.;database=ImagePic;uid=sa;pwd=“);
objcon.Open();
}
private void btnbrowse_Click(object sender EventArgs e)
{
//浏览事件
if(openFilePic.ShowDialog()==DialogResult.OK)
{
this.txtpath.Text = openFilePic.FileName;
pictureShow.Image = Image.FromFile(txtpath.Text);
}
}
//保存事件
private void btnSave_Click(object sender EventArgs e)
{
string PicName = txtpath.Text;
//定义图片变量格式
System.Drawing.Imaging.ImageFormat objFormat = null;
//获取文件的扩展名
switch(PicName.Substring(PicName.IndexOf(‘.‘)+1).ToLower())
{
case “bmp“:
objFormat = System.Drawing.Imaging.ImageFormat.Bmp;
break;
case “jpg“:
objFormat = System.Drawing.Imaging.ImageFormat.Jpeg;
break;
case “gif“:
objFormat = System.Drawing.Imaging.ImageFormat.Gif;
break;
}
//创建数据流对象
MemoryStream memory = new MemoryStream();
//定义图片变量,保存图片
Image objImage = Image.FromFile(PicName);
objImage.Save(memory objFormat);
//获取不具有扩展名的名字
string notFile = Path.GetFileNameWithoutExtension(PicName);
//调用方法,插入到数据库中
PicDAO objdao = new PicDAO();
objdao.PicSave(notFilememory);
}
private void FormPic_Load(object sender EventArgs e)
{
//查询图片
try
{
string select = “select * from Picter“;
objAdapter = new SqlDataAdapter(selectobjcon);
objset = new DataSet();
objAdapter.Fill(objset“picter“);
for (int i = 0; i < objset.Tables[0].Rows.Count; i++)
{
cboPic.Items.Add(objset.Tables[0].Rows[i][1].ToString());
}
}catch(SqlException ew)
{
Console.WriteLine(ew.Message);
}
}
private void btnExit_Click(object sender EventArgs e)
{
//退出
Application.Exit();
}
private void btnOpen_Click(object sender EventArgs e
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2031616 2008-04-23 14:25 读写图片\ReaderWriterPic\ImagePic_Data.MDF
文件 1310720 2008-04-23 14:25 读写图片\ReaderWriterPic\ImagePic_Log.LDF
文件 24576 2009-01-02 00:57 读写图片\ReaderWriterPic\ReaderWriterPic\bin\Debug\ReaderWriterPic.exe
文件 34304 2009-01-02 00:57 读写图片\ReaderWriterPic\ReaderWriterPic\bin\Debug\ReaderWriterPic.pdb
文件 5632 2007-08-29 13:39 读写图片\ReaderWriterPic\ReaderWriterPic\bin\Debug\ReaderWriterPic.vshost.exe
文件 3649 2008-04-18 17:11 读写图片\ReaderWriterPic\ReaderWriterPic\Form1.cs
文件 5951 2008-04-18 16:40 读写图片\ReaderWriterPic\ReaderWriterPic\Form1.Designer.cs
文件 6013 2008-04-18 16:40 读写图片\ReaderWriterPic\ReaderWriterPic\Form1.resx
文件 842 2008-04-18 16:47 读写图片\ReaderWriterPic\ReaderWriterPic\obj\Debug\ReaderWriterPic.csproj.GenerateResource.Cache
文件 24576 2009-01-02 00:57 读写图片\ReaderWriterPic\ReaderWriterPic\obj\Debug\ReaderWriterPic.exe
文件 180 2008-04-18 16:47 读写图片\ReaderWriterPic\ReaderWriterPic\obj\Debug\ReaderWriterPic.FormPic.resources
文件 34304 2009-01-02 00:57 读写图片\ReaderWriterPic\ReaderWriterPic\obj\Debug\ReaderWriterPic.pdb
文件 180 2008-04-18 14:55 读写图片\ReaderWriterPic\ReaderWriterPic\obj\Debug\ReaderWriterPic.Properties.Resources.resources
文件 326 2009-01-02 00:58 读写图片\ReaderWriterPic\ReaderWriterPic\obj\ReaderWriterPic.csproj.FileList.txt
文件 2038 2009-01-02 01:13 读写图片\ReaderWriterPic\ReaderWriterPic\PicDAO.cs
文件 476 2008-04-18 14:19 读写图片\ReaderWriterPic\ReaderWriterPic\Program.cs
文件 1190 2008-04-18 14:18 读写图片\ReaderWriterPic\ReaderWriterPic\Properties\AssemblyInfo.cs
文件 2884 2008-04-18 14:18 读写图片\ReaderWriterPic\ReaderWriterPic\Properties\Resources.Designer.cs
文件 5612 2008-04-18 14:18 读写图片\ReaderWriterPic\ReaderWriterPic\Properties\Resources.resx
文件 1098 2008-04-18 14:18 读写图片\ReaderWriterPic\ReaderWriterPic\Properties\Settings.Designer.cs
文件 249 2008-04-18 14:18 读写图片\ReaderWriterPic\ReaderWriterPic\Properties\Settings.settings
文件 3274 2008-04-18 15:26 读写图片\ReaderWriterPic\ReaderWriterPic\ReaderWriterPic.csproj
文件 934 2008-04-18 14:18 读写图片\ReaderWriterPic\ReaderWriterPic.sln
文件 16896 2009-01-02 01:18 读写图片\ReaderWriterPic\ReaderWriterPic.suo
文件 38037 2007-04-18 14:00 读写图片\图片的读写.rar
目录 0 2009-03-02 11:48 读写图片\ReaderWriterPic\ReaderWriterPic\obj\Debug\Refactor
目录 0 2009-03-02 11:48 读写图片\ReaderWriterPic\ReaderWriterPic\obj\Debug\TempPE
目录 0 2009-03-02 11:48 读写图片\ReaderWriterPic\ReaderWriterPic\bin\Debug
目录 0 2009-03-02 11:48 读写图片\ReaderWriterPic\ReaderWriterPic\obj\Debug
目录 0 2009-03-02 11:48 读写图片\ReaderWriterPic\ReaderWriterPic\bin
............此处省略8个文件信息
评论
共有 条评论