c# mysql blob(2) 实现突破存储与保存
2015-01-19 16:01
232 查看
private void button1_Click(object sender, EventArgs e) { //string sql = "insert into jtest(a) values(2)"; //int id = MySqlDBUtil.ExecuteNonQuery(sql); //System.Console.WriteLine(id); // 数据库访问操作测试 //byte[] bytes = null; // bytes = File.ReadAllBytes(@"C:\\Test\\1000.jpg"); MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(); conn.ConnectionString = "server=localhost;user id=root;password=1234;database=mysql;pooling=false;charset=utf8"; MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(); //cmd.CommandText = "insert into jtest(a,b) values(@a1,@b1)"; ////cmd.CommandType = //cmd.Parameters.Add("@a1", MySql.Data.MySqlClient.MySqlDbType.Int32); //cmd.Parameters.Add("@b1", MySql.Data.MySqlClient.MySqlDbType.Blob); //cmd.Parameters[0].Value = 100; //cmd.Parameters[1].Value = bytes; cmd.Connection = conn; conn.Open(); //int affectedrows = cmd.ExecuteNonQuery(); //cmd.Dispose();//此处可以不用调用, //conn.Close();// 离开 using 块, connection 会自行关闭 MessageBox.Show("hey"); cmd.CommandText = "select a,b from jtest where a = 100"; System.Data.Common.DbDataReader reader = cmd.ExecuteReader(); byte[] buffer = null; if (reader.HasRows) { reader.Read(); long len = reader.GetBytes(1, 0, null, 0, 0);//1是picture buffer = new byte[len]; len = reader.GetBytes(1, 0, buffer, 0, (int)len); System.IO.MemoryStream ms = new System.IO.MemoryStream(buffer); System.Drawing.Image image = System.Drawing.Image.FromStream(ms); pictureBox1.Image = image; image.Save(@"C:\Test\jingqi.jpg"); } cmd.Dispose(); conn.Close(); }
相关文章推荐
- C#利用MySQL的BLOB存储和读取文件和对象
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- 基于struct2实现保存图片到mysql的blob字段和显示
- [分享黑科技]纯js突破localstorage存储上线,远程抓取图片,并转码base64保存本地,最终实现整个网站所有静态资源离线到用户手机效果却不依赖浏览器的缓存机制,单页应用最新黑科技
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- c# winform 操作oracle数据库的Blob字段,把图片存储到数据库,保存图片到数据库
- 用C#实现图片数据库存储与显示
- C#实现游戏 场景的保存和加载(利用序列化)
- C#代码实现把网页文件保存为mht文件
- 如何实现图片的上传以及将图片保存到Mysql
- 利用C#反射实现存储视图和呈现视图分离的软件架构
- EXT2.2+C#.net+Sql 2005实现将数据导入Excel保存
- 用C#实现图片数据库存储与显示
- 用IFormatter实现>存储容器(功能:实现游戏保存和读取).
- c#实现截取屏幕并保存到硬盘及显示在界面上
- 在C#中实现存储图片到SQLServer2005
- mysql存储过程及c#调用标准版
- C#对SQL2000TEXT字段存储的实现(使用存储过程)