im new to c#, can somone please tell me how to add image to database, from picture box using c#.
i have a registration form which user is added to database(SQL 2008), but i have no idea how to add image of the user to database, which contain many columns of user information and a column of picture.
sql<2008> visual studio <2010>
Asked
Active
Viewed 2,085 times
-1

Alexander
- 3,129
- 2
- 19
- 33

Luqman Tariq
- 11
- 5
-
Read the image after upload, and make a binary string and then you can set this string in the database column. – Atul Darne Feb 17 '14 at 08:49
-
this is definetely a clone, it was asked so much, that i really do not want to search for colneables, it is soo boring. why you did not read the FAQ about using this site? – Alan Turing Feb 17 '14 at 13:31
-
to admins: you definetely might add the phrase "i have no idea how to add image of the user to database" to blacklisted phrases list, really – Alan Turing Feb 17 '14 at 13:33
3 Answers
1
You should have a binary field in DB for that. Read your image like binary array and save in into DB. But It is not goog practice as for me. I usually save image in cloud or folder and in DB - only URL
0
create table IMAGELOAD (img1 binary)
while saving send path of the file to this field
Suggestion : Instead saving image into database.Save in application folder.

Revan
- 1,104
- 12
- 27
0
Can you be more specific? What you don't know how to do? How to get image from pictureBox? This can help you, hope.
//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);
}

Jaroslav Kubacek
- 1,387
- 18
- 26