数据库的图片问题 麻烦大家了了! 我想存取数据库里的图片到IMAGE 和添加,修改,删除, 我已经试过了,但有点小问题。 所以请大家尽量地说清楚一点。谢谢。1 最好是代码加注释!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码自己找吧,存储IMAGE,就是以二进制的方式存储,即byte[],那么,你在添加,删除,修改的时候,以参数的方式进行添加或修改,以添加为便,SqlCommand cmd = new SqlCommand()..cmd.CommandText="INSERT INTO tImage( myImage ) Vlues( @myImage )";cmd.Parameters.Add( new SqlParameter( "@myImage",SqlDbType.Image ) );cmd.Parameters[0].Values= myImage;myImage即为由图片转换的字节数组... Bitmap img = new Bitmap(@"D:\11.jpg" );Stream sm = new MemoryStream();img.Save( sm,System.Drawing.Imaging.ImageFormat.Jpeg );byte[] tmp = new byte[ (int)sm.Length ];sm.Write( tmp,0,tmp.Length );sm.Close();可以以这种方法转换成字节数组, 通过链接调用WebService访问数据库出错 正则中 限定符 {x,y} 前没有任何内容。 可以直接用InvokeMember创建webserver上的对象么? c#字符串代码替换(新手) C#中WinForm界面的设计可以用什么模式能实现界面的灵活性 如何获取服务器登陆事件? C# 中Oracel连接时候报程序集应用错误 关于多线程的困惑 如何调动光标位置啊!!!谢谢啦!!!! 可编辑的DataGrid里的DropDownList绑定问题 关于Winform中自定义下拉框控件的问题,高手请帮帮忙! 高手帮忙啊,托盘问题
存储IMAGE,就是以二进制的方式存储,即byte[],那么,你在添加,删除,修改的时候,以参数的方式进行添加或修改,以添加为便,
SqlCommand cmd = new SqlCommand()..
cmd.CommandText="INSERT INTO tImage( myImage ) Vlues( @myImage )";
cmd.Parameters.Add( new SqlParameter( "@myImage",SqlDbType.Image ) );
cmd.Parameters[0].Values= myImage;myImage即为由图片转换的字节数组
...
Stream sm = new MemoryStream();
img.Save( sm,System.Drawing.Imaging.ImageFormat.Jpeg );
byte[] tmp = new byte[ (int)sm.Length ];
sm.Write( tmp,0,tmp.Length );
sm.Close();
可以以这种方法转换成字节数组,