Select Categories Below
Advertisement
Start Your Own Q&A Site
Create your own Q&A site easily, allowing you to quickly grow a new community around any subject matter or generate new organic traffic for your existing website.
Status: Closed Points: 125 Time: 00:44 - Dec 27, 2008
priyaravi2008
store images in sqlserver using asp.net?please give example
Categories:
Add Categories
When adding more than one category, separate them with commas.
shashi.programmer
Date:: Dec 27, 2008
Time:: 00:49
#####Saving Photo in SQL Server Using SqlClient protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { using (BinaryReader reader = new BinaryReader (FileUpload1.PostedFile.InputStream)) { byte[] image = reader.ReadBytes (FileUpload1.PostedFile.ContentLength); SaveImage(image); } } } private int SaveImage(byte[] image) { int rowsAffected; using (SqlConnection connection = new SqlConnection(“...“)) { using (SqlCommand command = connection.CreateCommand()) { command.CommandText = "INSERT INTO Photos (Photo) VALUES (@Photo)"; command.Parameters.AddWithValue("@Photo", image); connection.Open(); rowsAffected = command.ExecuteNonQuery(); } } return rowsAffected; } ######Display Photo In SQL Server Using ASP.NET protected void Page_Init(object sender, EventArgs e) { if (Request.QueryString["id"] != null) { int id; if (Int32.TryParse(Request.QueryString["id"], out id)) { Response.Clear(); Response.ContentType = "image/jpeg"; Image image = RetrieveImage(id); image.Save(Response.OutputStream, ImageFormat.Jpeg); } } } private Image RetrieveImage(int photoId) { Image image = null; using (SqlConnection connection = new SqlConnection("...")) { using (SqlCommand command = connection.CreateCommand()) { command.CommandText = "SELECT Photo FROM Photos WHERE PhotoId = @PhotoId"; command.Parameters.AddWithValue("@PhotoId", photoId); connection.Open(); byte[] imageData = (byte[])command.ExecuteScalar(); MemoryStream memStream = new MemoryStream(imageData); image = Image.FromStream(memStream); } } return image; } ###### OR ######################### Code in the OnClick event of the Submit button Dim intImageSize As Int64 Dim strImageType As String Dim ImageStream As Stream ' Gets the Size of the Image intImageSize = PersonImage.PostedFile.ContentLength ' Gets the Image Type strImageType = PersonImage.PostedFile.ContentType ' Reads the Image ImageStream = PersonImage.PostedFile.InputStream Dim ImageContent(intImageSize) As Byte Dim intStatus As Integer intStatus = ImageStream.Read(ImageContent, 0, intImageSize) ' Create Instance of Connection and Command Object Dim myConnection As New SqlConnection(ConfigurationSettings.AppSettings("ConnectionString")) Dim myCommand As New SqlCommand("sp_person_isp", myConnection) ' Mark the Command as a SPROC myCommand.CommandType = CommandType.StoredProcedure ' Add Parameters to SPROC Dim prmPersonImage As New SqlParameter("@PersonImage", SqlDbType.Image) prmPersonImage.Value = ImageContent myCommand.Parameters.Add(prmPersonImage) Dim prmPersonImageType As New SqlParameter("@PersonImageType", SqlDbType.VarChar, 255) prmPersonImageType.Value = strImageType myCommand.Parameters.Add(prmPersonImageType) Try myConnection.Open() myCommand.ExecuteNonQuery() myConnection.Close() Response.Write("New person successfully added!") Catch SQLexc As SqlException Response.Write("Insert Failed. Error Details are: " & SQLexc.ToString()) End Try
Question Answered
This question has been closed, and points have been rewarded to the following experts:
You're welcome however to comment or give additional information or if you wish, you have the ability to write a Tutorial in the Tutorial Area.
Answer this Question
New User
Email:
Upon submission of this form, you will automatically be registered as a Quomon user and we will send your login information to this address
Registered User
Username:
Password:
Forgot Your Password?
Enter your email address below and we will resend your login information to you.
Login Information Sent
Questions
its possible to perform file upload without using file upload control?
You have 100 characters to use
Rank
Expert
Points
1.
10279
2.
6493
3.
5596
4.
4848
5.
3487
6.
2840
7.
2770
8.
2303
9.
1820
10.
917
Register today to share your knowledge with the community and be recognized and rewarded for your contributions.
Register Here
"Psst, Quomon is a great site. Pass it on." Tell a Friend | Link To Us | Save to Delicious | Digg it
Language Options
English:
Español:
Sponsors
Questions and Answers Software