首页 > 数据库技术 > 详细

网上找到的一个保存数数到access的例子

时间:2020-10-16 17:16:08      阅读:26      评论:0      收藏:0      [点我收藏+]
呵呵,我这有现成的,c#+access的: private void load() { OleDbConnection conn=new OleDbConnectio(Common.ComClass.ComClass.GetConnStr()); OleDbCommand cmd=new OleDbCommand("select top 1 * from 签名",conn); OleDbDataReader dr; conn.Open(); dr=cmd.ExecuteReader(); if(dr.Read()) { Byte[] byteBLOBData = new Byte[0]; byteBLOBData = (Byte[])dr.GetValue(0); MemoryStream stmBLOBData = new MemoryStream(byteBLOBData); s1.Image=Image.FromStream(stmBLOBData); byteBLOBData = (Byte[])dr.GetValue(1); stmBLOBData = new MemoryStream(byteBLOBData); s2.Image=Image.FromStream(stmBLOBData); } dr.Close(); conn.Close(); } private void button3_Click(object sender, System.EventArgs e) { if(str1==null) return; OleDbConnection conn=new OleDbConnection(Common.ComClass.ComClass.GetConnStr()); OleDbCommand cmd=new OleDbCommand("update 签名 set 负责人=@Image",conn); string strBLOBFilePath=str1; FileStream fsBLOBFile = new FileStream(strBLOBFilePath,FileMode.Open, FileAccess.Read); Byte[] bytBLOBData = new Byte[fsBLOBFile.Length]; fsBLOBFile.Read(bytBLOBData, 0, bytBLOBData.Length); fsBLOBFile.Close(); OleDbParameter prm=new OleDbParameter("@Image",OleDbType.Binary,bytBLOBData.Length, ParameterDirection.Input,false,0,0,null,DataRowVersion.Current,bytBLOBData); cmd.Parameters.Add(prm); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); ComClass.Msg("成功保存技术负责人签名!"); } 自已修改一下。

网上找到的一个保存数数到access的例子

原文:https://www.cnblogs.com/yehuiyan/p/13825699.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!