如何在ASP,VB.NET中保存和检索SQL Server数据库中的图像?当我双击 FileUpload1 时,控件no Private Sub
会出现。我错过了什么?
答案 0 :(得分:1)
在SQL Server 2000数据库中创建一个表,该数据库至少有一个IMAGE类型的字段。
CREATE TABLE [dbo].[tblImgData] (
[ID] [int] NOT NULL ,
[Name] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Picture] [image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
使用文件打开对话框
this.openFileDialog1.ShowDialog(this);
string strFn=this.openFileDialog1.FileName;
使用FileInfo类检索文件大小
FileInfo fiImage=new FileInfo(strFn);
声明一个大小的数组
this.m_lImageFileLength=fiImage.Length;
m_barrImg=new byte[Convert.ToInt32(this.m_lImageFileLength)];
通过使用FileStream对象,我填充了字节数组
FileStream fs=new FileStream(strFn,FileMode.Open,
FileAccess.Read,FileShare.Read);
int iBytesRead=fs.Read(m_barrImg,0,
Convert.ToInt32(this.m_lImageFileLength));
fs.Close();
看看你弄乱了什么!
玩得开心!