在论坛中碰到有朋友问到如和把图片存到数据库中,自己用VS2005+SQLServer2005实现了这个功能.
上面是主界面
上面是显示界面
数据库为Picture,数据表为Picture,表结构设计如下所示:
PictureID int 4, PictureContent Image, PictureText nvarchar(50)
下面是主界面的代码
namespace PictureToDataBase
{
public partial class Main : Form
{
string fileSaveURL;
public Main()
{
InitializeComponent();
}
private void cmdOpen_Click(object sender, EventArgs e)
{
this.openFileDialog.ShowDialog();
string fileURL = this.openFileDialog.FileName;
this.picView.ImageLocation = fileURL;
this.fileSaveURL = fileURL;
}
private void cmdSave_Click(object sender, EventArgs e)
{ //获取图片的二进制流
FileStream fs = new FileStream(fileSaveURL, FileMode.Open);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
//把图片写到数据库中
string conn = @"Data Source=JNITDEV/SQLEXPRESS;Initial Catalog=Picture;Integrated Security=True";
using (SqlConnection sqlConn = new Sq

这篇博客介绍了如何使用 C# 将图片存储到 SQLServer2005 数据库中。通过创建一个简单的应用程序,用户可以选择图片,然后将图片的二进制数据插入到 Picture 数据表的 PictureContent 字段,同时存储图片描述到 PictureText 字段。此外,还展示了如何从数据库中读取并显示图片。
最低0.47元/天 解锁文章
1505

被折叠的 条评论
为什么被折叠?



