数据库中image类型
发布时间: 2023-08-05 03:34:12
① sql数据库中的image类型要怎么存图片存了之后如何用C#语言在visualstudio中用picturebox显示
这种存放数据流的方式还是很少用的.winform还可以,毕竟局域网多一些.asp.net还是别用了.
首先:数据库中建立二进制字段,也就是byte类型.
再次:把image转为byte[],然后存入数据库.
最后:从数据库中取出byte[]转为image,给picturebox显示.
下面是FileStream和byte[]互转的代码
//文件转byte
privatebyte[]FileToByte(stringfilepath)
{
byte[]arrFile=null;
using(FileStreamfs=newFileStream(filepath,FileMode.Open))
{
arrFile=newbyte[fs.Length];
fs.Read(arrFile,0,arrFile.Length);
}
returnarrFile;
}
//Byte转文件
privateboolByteToFile(byte[]pReadByte,stringfileName)
{
FileStreampFileStream=null;
try
{
pFileStream=newFileStream(fileName,FileMode.OpenOrCreate);
pFileStream.Write(pReadByte,0,pReadByte.Length);
}
catch
{
returnfalse;
}
finally
{
if(pFileStream!=null)
pFileStream.Close();
}
returntrue;
}
② 数据库存储图片用什么类型
如果是图片路径用nvarchar,图片如果磨行宽转化成二进制存进数据库用binary,数据库中还有一个带凯是image类型。数据库有很多种类型,瞎亮从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
热点内容