views:

64

answers:

3

How can I dynamically insert images when user uploads an image file to SQL Server 2005 with C# in ASP.NET? This is to let users upload their profile photos in my web app. Is it very different from how it is done for windows app with C#?

+1  A: 

The same way as in in WinForms. Get byte[] and same to image column. But i strongly recommend to use file system to store pictures. DB is for relational data, File System for raw bytes.

http://msdn.microsoft.com/en-us/library/aa479405.aspx

Andrey
Yes I agree with Andrey, if all you are doing is trying to store user profile pictures, upload them a directory and store their source. Imagine querying a large number of user profile pictures from a database.. you would have huge performance hits!
KennyCason
+1  A: 

There is a metric ton of examples on the web on this one:

http://aspalliance.com/138
http://www.4guysfromrolla.com/articles/120606-1.aspx
http://www.aspfree.com/c/a/ASP.NET/Uploading-Images-to-a-Database--C---Part-I/

You should be able to follow any of those to accomplish what you want.

Josh
A: 
Michael Bazos