当前位置: 首页 > news >正文

邢台专业网站建设公司最新的域名

邢台专业网站建设公司,最新的域名,资源网站的建设方案,阜阳室内设计学校图片存入ole字段,看有的代码是获取图片的字节数组转换为base64字符串,存入数据库;显示图片是把base64字符串转换为字节数组再显示;直接存字节数组可能还好一点; 插入的时候用带参数的sql写法比较好;用拼接…

图片存入ole字段,看有的代码是获取图片的字节数组转换为base64字符串,存入数据库;显示图片是把base64字符串转换为字节数组再显示;直接存字节数组可能还好一点;

插入的时候用带参数的sql写法比较好;用拼接sql一般会出错;

测试表有三个字段,加载一个图片然后插入记录;

插入以后如下;第5、6条是对的,3、4没插对;如果要png、jpeg、gif等格式都支持,写为 image1.Save(ms, image1.RawFormat);

 

读取并显示如下;

 

插入记录的代码,

            Image image1;MemoryStream ms = new MemoryStream();byte[] arr1 = null; ;if (pictureBox1.Image != null){image1.Save(ms, image1.RawFormat);arr1 = new byte[ms.Length];ms.Position = 0;ms.Read(arr1, 0, (int)ms.Length);//pic1 = Convert.ToBase64String(arr1);}ms.Close();if (button1.Text == "添加"){if (textBox1.Text == ""){MessageBox.Show("名字不能为空!", "添加信息");return;}else{string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + Environment.CurrentDirectory + "\\mytest.mdb'";string query = "INSERT INTO testpic (a1, a2, ppp) VALUES (?,?,?)";using (OleDbConnection conn = new OleDbConnection(connectionString)){using (OleDbCommand cmd = new OleDbCommand(query, conn)){// 这里设置参数值,注意索引对应你SQL语句中参数的位置cmd.Parameters.AddWithValue("?", textBox1.Text);cmd.Parameters.AddWithValue("?", textBox2.Text);cmd.Parameters.AddWithValue("?", arr1);conn.Open();int rowsAffected = cmd.ExecuteNonQuery();conn.Close();}}textBox1.Text = "";textBox2.Text = "";}}

读取显示图片的代码,

	private void button2_Click(object sender, EventArgs e){string sql1 = "select * from testpic where id = " + 6;byte[] buff = null;buff = achelp.GetBufferFromDB(sql1, "ppp");System.IO.MemoryStream picbuf = new System.IO.MemoryStream(buff);Image image = Image.FromStream(picbuf, true);picbuf.Close();pictureBox1.Image = image;}......//返回图片byte[]public byte[] GetBufferFromDB(string strSql, string fieldname){byte[] buff = null;if (conn_str == null){return null;}try{ole_connection.Open();//打开连接if (ole_connection.State == ConnectionState.Closed){return null;}ole_command.CommandText = strSql;ole_command.Connection = ole_connection;ole_reader = ole_command.ExecuteReader(CommandBehavior.Default);if (ole_reader.Read()){buff = (byte[])ole_reader[fieldname];}ole_reader.Close();ole_reader.Dispose();}catch (System.Exception e){//Console.WriteLine(e.ToString());MessageBox.Show(e.Message);}finally{if (ole_connection.State != ConnectionState.Closed){ole_connection.Close();}}return buff;}

要先执行ole_reader.Read(),然后才能取ole_reader[fieldname];
 

http://www.yayakq.cn/news/176222/

相关文章:

  • 网站建设北京贵漫画网站php源码
  • wordpress 名片插件整站优化温州怎么做?
  • 整改网站建设情况wordpress 找回密码邮件错误
  • 内网代理ip建设网站怎么用wordpress打开网站吗
  • 网站绝对地址英文版wordpress主题
  • 建设银行jo 办网站用卡做调查问卷的网站
  • 廊坊网站推广公司ps做的网站保存不了jpg
  • 网站特效网徐州网络科技公司有哪些
  • 中国工程建设标准化协会官方网站新网站如何做快照
  • 在国外怎么做网站网站建设需要租用什么
  • 做网站有意思吗网站建设设计文档模板下载
  • 安图县建设局网站如何在百度上做网站推广
  • 做外链等于网站更新么photoshop手机版免费
  • 做网站用哪个ecalipse长春什么时候解封
  • php在线购物网站建设wordpress显示浏览次数
  • 网站做315认证一个企业该如何进行网络营销
  • 合肥网站排名提升在哪个平台做网站比较好
  • 如何在百度上找网站电子商城网站建设公司
  • 小说主角重生之后做网站商城网站的seo优化改怎么做
  • 聊城公司网站建设网站的主页按钮怎么做的
  • 大连网站开发多少钱成品网站灬1688
  • 做爰的网站东莞人才市场现场招聘信息
  • 济南网站价格北海做网站网站建设
  • 济宁百度竞价推广重庆seo网站哪家好
  • 建网站 多少钱钱h5网页设计培训
  • 网站搜索功能模块网站建设所需服务器
  • 如何在aws上创建wordpress青岛seo网站建设公司
  • 网站优化seo网站换稳定服务器
  • 科普类网站怎么做网站群 主要功能
  • 网站推广计划至少应包括网红包装设计师