解决方案 »
- 一个巨简单的问题,请帮打几个字回答下。
- C#中web服务器与SQL服务器分开时,对SQL数据库进行备份
- 紧急求教,关于PrintDocument
- silverlight 增加表字段,不用编译程序
- 怎样得到TreeView某节点的位置?
- 对象和它的属性一定是整体和部分的聚合关系吗?
- C# 求个SQL语句实现2个时间内的查询
- ——————怎样将一个字符串中的特殊字符全都去掉?
- 请教:ComboBox能否实现象CheckedListBox那样的复选框,如果实现不了,应该怎样重新继承控件?
- VS.NET 2003安装纪实和体验
- winfrom 桌面日历程序 那个大虾会的 指教指教
- 请教下怎么用VS2005在SQL数据库里面读取出图片并且点击按钮“上一张”“下一张”读取
if (b.Length>0)
{
MemoryStream stream = new MemoryStream(b, true);
stream.Write(b, 0, b.Length);
pictureBox1.Image = new Bitmap(stream);
stream.Close();
}
检查字节长度,保存时是否正确
void insertSQL(byte[] Image)
{
string ConStr = "server=(local);user id=sa;pwd=sa;database=test";
SqlConnection conn = new SqlConnection(ConStr); string strSql = "Insert into piclist(pic) values(@pic)";
SqlCommand cmd = new SqlCommand(strSql, conn);
cmd.Parameters.Add("@pic", SqlDbType.Image);
cmd.Parameters["@pic"].Value = Image; conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
} private void Button_Click(object sender, RoutedEventArgs e)
{
FileStream fs = new FileStream(@"E:\20.jpg", FileMode.Open);
int le=Convert.ToInt32(fs.Length);
byte[] ib = new byte[le];
fs.Read(ib,0,le);
fs.Close();
insertSQL(ib);
}
这是插入
{
string ConnStr = "server=(local);user id=sa;pwd=sa;database=test";
string strSql = "select * from piclist";
SqlConnection conn = new SqlConnection(ConnStr);
conn.Open(); SqlCommand cmd = new SqlCommand(strSql, conn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
byte[] b = (Byte[])reader["pic"];
FileStream fs = new FileStream(@"E:\123.jpg", FileMode.CreateNew);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(b, 0, b.Length); }
reader.Close();
conn.Close();
}
这是读取
byte[] b = (Byte[])reader["pic"];
你图片框支持赋值Byte吗?
如果支持图片框是个控件吧,请问是什么控件?
b直接赋就行