解决方案 »
- 用webservice如何同步ACCESS数据?
- 使用webbrowser控件的时候出现InvalidCastExcetion
- 求助~~关于c#的数据库查询
- 怎么把窗体的TextBox1赋给存储过程中的参数@ID呢?
- 想问一下高手关于c#资源文件的问题
- 请教:怎么用C#编写游戏插件?
- 二级、三级域名问题!
- 请问winfrom(.net2005)中第三方控件的添加方法,怎样在工具拦里添加这些控件呀
- C#强大吗,值得一学吗?????
- 我是新人,Visual C#的初学者,请各位指教?
- 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直接赋就行