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