Access内保存图像Test
private void button1_Click(object sender, System.EventArgs e)
{
OleDbConnection mycnn=new OleDbConnection("provider=Microsoft.jet.oledb.4.0;data source=f://dazhu.mdb");
mycnn.Open();

OleDbCommand mycmd=new OleDbCommand("update info set picture=@a",mycnn );

FileStream mystream=new FileStream("f://1.jpg",FileMode.Open,FileAccess.Read);
long len=mystream.Length;

mycmd.Parameters.Add("@a",OleDbType.Binary,(int)len,"picture");
mycmd.Parameters["@a"].Direction=System.Data.ParameterDirection.Input;

byte []box=new byte[len];


mystream.Read(box,0,(int)len);

mycmd.Parameters["@a"].Value=box;

//更新
mycmd.ExecuteNonQuery();
MessageBox.Show("ok");
mystream.Close();
mycnn.Close();
}
阅读更多
个人分类: c#
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Access内保存图像Test

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭