现有图象数据表
保存图象到Sql Server,并且读取显示CREATE TABLE [ENTR_Image] (
保存图象到Sql Server,并且读取显示    
[EIGuid] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF__ENTR_Imag__EIGui__2C3F4C1F] DEFAULT (newid()),
保存图象到Sql Server,并且读取显示    
[EImage] [image] NOT NULL CONSTRAINT [DF__ENTR_Imag__EImag__2D337058] DEFAULT (''),
保存图象到Sql Server,并且读取显示    
[VImage] [image] NOT NULL CONSTRAINT [DF__ENTR_Imag__VImag__2E279491] DEFAULT (''),
保存图象到Sql Server,并且读取显示    
[OperationTime] [datetime] NOT NULL CONSTRAINT [DF__ENTR_Imag__Opera__2F1BB8CA] DEFAULT (getdate()),
保存图象到Sql Server,并且读取显示     
PRIMARY KEY  CLUSTERED 
保存图象到Sql Server,并且读取显示    (
保存图象到Sql Server,并且读取显示        
[EIGuid]
保存图象到Sql Server,并且读取显示    )  
ON [PRIMARY] 
保存图象到Sql Server,并且读取显示
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
保存图象到Sql Server,并且读取显示
GO
保存图象到Sql Server,并且读取显示
保存图象到Sql Server,并且读取显示
保存图象到Sql Server,并且读取显示
需要把指定的图片添加到数据库里面
打开图片到pictureBox里面(需要把2张图片分别载入pictureBox)
保存图象到Sql Server,并且读取显示    private void button1_Click(object sender, System.EventArgs e)
        }

保存图象到数据表
保存图象到Sql Server,并且读取显示    private void button2_Click(object sender, System.EventArgs e)
        }
其中用到如下方法:把指定文件名的图片转化为二进制流byte[]
保存图象到Sql Server,并且读取显示    private byte[] ImageToStream(string fileName)
保存byte[] 到数据表
保存图象到Sql Server,并且读取显示    private void StoreImage(byte[] content,byte[] connect1)
 

新增以后根据Guid进行查询,图象
保存图象到Sql Server,并且读取显示        private string str_Guid;
保存图象到Sql Server,并且读取显示        
public string str_ImageGuid
        }

保存图象到Sql Server,并且读取显示        private void ReadImage()
        }
byte[] 的初始化:
byt;

现在如果转换过来,把SQL里面的Image 字段的内容读入文件:
代码如下:
辅助代码:
保存对话框
        }

把数据库里面的Image  读出到byte[]里面,代码:
这里Browser是Image 类型
保存图象到Sql Server,并且读取显示    public byte[] GetImage(string str_Guid)
        }

显示byte[] 到Form 里面
        }

相关文章: