现有图象数据表 CREATE TABLE [ENTR_Image] ( [EIGuid] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF__ENTR_Imag__EIGui__2C3F4C1F] DEFAULT (newid()), [EImage] [image] NOT NULL CONSTRAINT [DF__ENTR_Imag__EImag__2D337058] DEFAULT (''), [VImage] [image] NOT NULL CONSTRAINT [DF__ENTR_Imag__VImag__2E279491] DEFAULT (''), [OperationTime] [datetime] NOT NULL CONSTRAINT [DF__ENTR_Imag__Opera__2F1BB8CA] DEFAULT (getdate()), PRIMARY KEY CLUSTERED ( [EIGuid] ) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GO 需要把指定的图片添加到数据库里面打开图片到pictureBox里面(需要把2张图片分别载入pictureBox) private void button1_Click(object sender, System.EventArgs e) } 保存图象到数据表 private void button2_Click(object sender, System.EventArgs e) } 其中用到如下方法:把指定文件名的图片转化为二进制流byte[] private byte[] ImageToStream(string fileName) 保存byte[] 到数据表 private void StoreImage(byte[] content,byte[] connect1) 新增以后根据Guid进行查询,图象 private string str_Guid; public string str_ImageGuid } private void ReadImage() } byte[] 的初始化: byt; 现在如果转换过来,把SQL里面的Image 字段的内容读入文件:代码如下: 辅助代码:保存对话框 } 把数据库里面的Image 读出到byte[]里面,代码:这里Browser是Image 类型 public byte[] GetImage(string str_Guid) } 显示byte[] 到Form 里面 } 相关文章: