Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sql server 2008中使用c#(VS 2010)将图像从picturebox存储到数据库_C#_Visual Studio 2010_Sql Server 2008 - Fatal编程技术网

如何在sql server 2008中使用c#(VS 2010)将图像从picturebox存储到数据库

如何在sql server 2008中使用c#(VS 2010)将图像从picturebox存储到数据库,c#,visual-studio-2010,sql-server-2008,C#,Visual Studio 2010,Sql Server 2008,我是c#新手,有人能告诉我如何使用c#从图片框向数据库添加图像吗。 我有一个将用户添加到数据库的注册表单(SQL 2008),但我不知道如何将用户的图像添加到数据库中,该数据库包含许多列用户信息和一列图片。 sqlvisualstudio您应该在DB中有一个二进制字段。读取并保存到数据库中。但对我来说,这不是一个好的练习。我通常将图像保存在云或文件夹中,并保存在DB-only URL中创建表IMAGELOAD (img1二进制) 将文件的发送路径保存到此字段时 建议: 而是将图像保存到数据库中。

我是c#新手,有人能告诉我如何使用c#从图片框向数据库添加图像吗。 我有一个将用户添加到数据库的注册表单(SQL 2008),但我不知道如何将用户的图像添加到数据库中,该数据库包含许多列用户信息和一列图片。
sqlvisualstudio

您应该在DB中有一个二进制字段。读取并保存到数据库中。但对我来说,这不是一个好的练习。我通常将图像保存在云或文件夹中,并保存在DB-only URL中创建表IMAGELOAD (img1二进制)

将文件的发送路径保存到此字段时

建议: 而是将图像保存到数据库中。保存在应用程序文件夹中。

能否更具体一些? 你不知道怎么做? 如何从pictureBox获取图像?希望这能帮助你

//Save content of imageBytes to db VARBINARY(MAX) 
byte[] imageBytes;
using (imgStr = new System.IO.MemoryStream())
{
    pictureBox.Image.Save(imgStr, System.Drawing.Imaging.ImageFormat.Jpeg); // Depending on your format.
    imageBytes = imgStr.ToArray();
}

//to load from db use
using (Stream imgStr = new MemoryStream(imageBytes))
{
    pictureBox.Image = System.Drawing.Image.FromStream(imgStr);
}

上传后阅读图片,制作一个二进制字符串,然后你可以在数据库列中设置这个字符串。这绝对是一个克隆,要求太多了,我真的不想搜索colneables,太无聊了。为什么您没有阅读有关使用此网站的常见问题解答?管理员:您肯定会将短语“我不知道如何将用户图像添加到数据库”添加到黑名单短语列表中,真的吗