方法:C#在WinForm中如何将Image存入SQL2000和取出显示
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了方法:C#在WinForm中如何将Image存入SQL2000和取出显示,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1702字,纯文字阅读大概需要3分钟。
内容图文
//保存
sql="insert into p_ry_photo(id,photo) values (‘"+id+"‘,@i)";
SqlCommand cmd=new SqlCommand(sql,CommonVar.SqlConDataBase);
MemoryStream s = new MemoryStream();
picPhoto.Image.Save(s,System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] b = s.ToArray();
s.Close();
cmd.Parameters.Add("@i",SqlDbType.Image,(int)b.Length);
cmd.Parameters["@i"].Value=b;
cmd.ExecuteNonQuery();
//读取图象
private void Readphoto(string id)
{
try
{
string ls_sql="select photo from p_ry_photo where id=‘"+id+"‘";
this.picPhoto.Image=null;
this.picPhoto.Refresh();
SqlCommand cmd=new SqlCommand(ls_sql,CommonVar.SqlConDataBase);
SqlDataReader reader=cmd.ExecuteReader();
while(reader.Read())
{
byte[] b = (byte[])reader[0];
MemoryStream s = new MemoryStream(b);
Bitmap bmp = new Bitmap(s);
System.Drawing.Image image = bmp;
picPhoto.Image = image;
s.Close();
}
reader.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
建议将上传图片以文件形式保存,然后在数据库中存入路径。数据库读写图片耗时太长,很不划算。
方法:C#在WinForm中如何将Image存入SQL2000和取出显示
标签:上传 lda [] 方法 取出 cat ram data 读写
本文系统来源:http://www.cnblogs.com/zhaolizhe/p/6936698.html
内容总结
以上是互联网集市为您收集整理的方法:C#在WinForm中如何将Image存入SQL2000和取出显示全部内容,希望文章能够帮你解决方法:C#在WinForm中如何将Image存入SQL2000和取出显示所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。