c#应用程序中 向access中存储图片和提取图片并设置为背景色

来源:百度知道 编辑:UC知道 时间:2024/06/16 17:16:23
给我程序代码,不要太繁琐了,能实现上述功能就行,好的话我会追分的
那Access中字段类型是什么

首先引用命名空间:

using System.IO;

FileStream fs = new FileStream(@"D:\Documents and Settings\lcg\My Documents\My Pictures\2.bmp", FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);

byte [] photo = br.ReadBytes((int)fs.Length);

br.Close();
fs.Close();

OleDbConnection cn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=northwind.mdb");
OleDbCommand cmd = new OleDbCommand("INSERT INTO 类别(类别名称, 图片) VALUES (@CategoryName, @Picture)", cn);

cmd.Parameters.Add("@CategoryName", OleDbType.VarChar,15).Value = categoryName;
cmd.Parameters.Add("@Picture", OleDbType.Binary, photo.Length).Value = photo;

cn.Open();
cmd.ExecuteNonQuery();
cn.Clo