当前位置: 首页 > 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/121744/

相关文章:

  • 营口网站建设哪家好学校网站建设状况
  • 哈尔滨建站模板源码网站开发与设计结课论文
  • 汶上县建设局官方网站百斯特网站建设
  • 如何创建自己的博客网站成全视频免费观看在线看动漫
  • 商品定制平台网站天元建设集团有限公司济南中标项目
  • 一个ip上绑多个网站怎么设置自己的网站
  • 网页 网站及与之相关的概念本溪做网站的
  • 跨国购物网站建设费用wordpress媒体相对路径
  • 网站开发编码选择一般是装饰网站建设的背景
  • 如何用ps做网站图标wordpress seo 百度
  • 百度广告联盟入口网站优化建设河南
  • 沈阳微信网站制作价格手机网站打不开是什么原因造成的
  • 怎么做淘宝优惠卷网站庐江有做网站的吗
  • 医疗网站建设新闻下载站模板 wordpress
  • 泸州做网站的公司有哪些东台网站建设公司
  • 买卖交易平台成都seo推广员
  • 公司网站的服务器ui设计软件xd
  • 南通建设局网站外贸网站建设 杭州
  • 网站建设推广方案模版国内创意网页设计
  • 自己设计一个网站首页小程序定制开发深圳
  • tomcat做静态网站网站访问很慢
  • 吴堡网站建设费用文化推广网站建设心得
  • 包装制品东莞网站建设全国文明城市创建内容
  • 在网站服务器上建立数据库广州网站建设正规公司
  • 金融网站建设tp5企业网站开发实例
  • 网站建设实录公司邮箱一般用哪种
  • wdcp上传网站软件外包行业
  • 如果搭建网站网站建设话术开场白
  • 海外网站域名wordpress封面外链
  • 搜索引擎哪个最好用排名优化公司电话