如何C#中将图片保存到Access数据库中?

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:38:10
private void cunchu()
{
FileStream fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "\\1.bmp", FileMode.Open, FileAccess.Read);
Byte[] byte_fs = new byte[fs.Length];
fs.Read(byte_fs, 0, Convert.ToInt32(fs.Length));
fs.Close();

OleDbParameter[] param = new OleDbParameter[1];
DBHelp.con.Open();
OleDbCommand cmd = new OleDbCommand();

cmd.Connection = DBHelp.con;
cmd.CommandText = "insert into tacily_img(img) values(@image_file)";
param[0] = new OleDbParameter("@image_file", OleDbType.Integer);
param[0].Value = byte_fs;
for (int index = 0; index <1; index++)
{
cmd.Parameters.Add(param[index]);
}

OleDbType.Integer应该是Image类型

param[0] = new OleDbParameter("@image_file", OleDbType.Integer);
数据类型不应该是OleDbType.Integer

图片保存在数据库时,不都是保存路径吗?为什么保存图片进数据库呢?