读书人

把下载的图片直接放进本地数据库不在

发布时间: 2012-01-10 21:26:50 作者: rapoo

把下载的图片直接放进本地数据库,不在本地保存。请高手指点
把下载的图片直接放进本地数据库,不在本地保存。请高手指点

着急在线等,先谢谢了!

[解决办法]
图片保存到数据库的方法:

public void imgToDB(string sql)
{ //参数sql中要求保存的imge变量名称为@images
//调用方法如:imgToDB( "update UserPhoto set Photo=@images where UserNo= ' " + temp + " ' ");
FileStream fs = File.OpenRead(t_photo.Text);
byte[] imageb = new byte[fs.Length];
fs.Read(imageb, 0, imageb.Length);
fs.Close();
SqlCommand com3 = new SqlCommand (sql,con);
com3.Parameters.Add( "@images ", SqlDbType.Image).Value = imageb;
if (com3.Connection.State == ConnectionState.Closed)
com3.Connection.Open();
try
{
com3.ExecuteNonQuery();
}
catch
{ }
finally
{ com3.Connection.Close(); }
}

[解决办法]
VB的我知道,C#的
[解决办法]
你可以下到本地,然后传到数据库,再把本地的图片删除了
[解决办法]
主可以把片存到服器上再存到,然後把服器的片除
方法笨了,但也可以的,客根本感不到的
[解决办法]
直接用 image对象 将图片 保存到内存中
然后 再添加到数据库

读书人网 >C#

热点推荐