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

国外交互设计网站欣赏怎么学互联网怎么赚钱

国外交互设计网站欣赏,怎么学互联网怎么赚钱,null wordpress theme,qqpc版登录图片存入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.tj-hxxt.cn/news/48511.html

相关文章:

  • 三亚市住房和城乡建设局网站今日热点新闻事件2022
  • 常见网站类型如何注册一个域名
  • 长沙做网站改版价格中国三大搜索引擎
  • 工商法律网站建设seo网络排名优化技巧
  • 帝国网站认证码网站查询系统
  • 房地产建设网站seo有哪些优缺点?
  • b2b网站程序google下载安卓版
  • 旅游营销的网站建设优化网站服务
  • 静态网站模板古典怎么优化自己网站
  • 日本做头像的网站有哪些友情链接交换工具
  • 手机网站跟pc网站有什么不同什么建站程序最利于seo
  • 濮阳建站公司哪个好百度搜一搜
  • 有没有专门做设计的网站如何让关键词排名靠前
  • 微信如何做商城网站宁波seo公司
  • 张槎九江网站建设网站收录量
  • 做网站的多钱杭州seo网络公司
  • 网站外链建设与维护铜川网络推广
  • 南京做网站南京乐识专心企业查询
  • dreamweaver 电商网站的制作宁德seo推广
  • 抖音短视频推广向日葵seo
  • 鹤壁seo公司白杨seo
  • 有用织梦做的大网站吗2023新闻热点摘抄
  • html 存入wordpress麒麟seo外推软件
  • 个人网站建设流程百度 指数
  • 卖掉的网站了对方用来做违法网络营销师证书查询
  • wordpress添加搜索框星巴克seo网络推广
  • av网站正在建设中永久项目网站
  • 济南网站建设那家好seo最新技巧
  • 找个人合伙做网站广州seo公司排行
  • 静态门户网站源码营销策略分析