Click Here for 3 Month Free of ASP.NET Hosting!
Home | Submit an interview question | Filter by category | Filter by job function | Filter by company
 
Member Information
User Id
Password
 
Forgot Password
Technology Category
.NET (1202)
Languages (103)
Database (146)
Operating System (48)
Reporting (5)
Third-Party Tools (2)
Testing (91)
OOP (75)
Web Development (40)
Design Patterns (89)
General (9)
Networking (88)
Hardware (63)
Brain Exercise (2)
Others (37)
 Our Network
.NET Heaven
C# Corner
Interview Corner
Longhorn Corner
Mindcracker
VB.NET Heaven
Home » .NET » .NET
How can store image file in sql server through C# coding?
Posted by Sunil Kumar Gautam Aug 27, 2006
Viewed : 5261 times
Major Category : .NET
Minor Category : Others
Total Replies : 1
Become a Sponsor
 EDITORIAL ANSWER  
No Reply Yet
 ANSWERS BY USERS  
uday kiran
Aug 28, 2006

(Select Image file (bmp, jpg).....

Requirement:- pictuebox, 3 buttons

-------------------------------------

private void btnOpen_Click(object sender, System.EventArgs e)

{OpenFileDialog opnFileBoxImage = new OpenFileDialog();

if (opnFileBoxImage.ShowDialog() == DialogResult.OK)

{strBLOBFilePath = opnFileBoxImage.FileName;

pictureBox1.Image = Image.FromFile(strBLOBFilePath);

}}

==================================================

(Save Image file in to SQL server)

note :- ( create table imageTable (empid int, img image))

private void button1_Click(object sender, System.EventArgs e)

{

MemoryStream ms = new MemoryStream();
PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat);
byte[] bytes = ms.GetBuffer;
SqlConnection con = new SqlConnection("server=SERVERNAME;database=DATABASENAME;user id=SA; password=");
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "insert imagetable values(@img)";
cmd.Parameters.Add(new SqlParameter("@img", SqlDbType.Image)).Value = bytes;
cmd.ExecuteNonQuery();
con.Close();
}

=========================================

(retreive image from SQL server)

(button click)

sqlconnection con = new sqlconnection(connectionPath);
sqlcommand cmd1 = new sqlcommand("Select img from imageTable", con);
sqldataadapter da = new sqldataadapter(cmd1);
dataset ds = new dataset();
da.fill(ds, "ima");
byte[] bytes = ((Bytes)(ds.tables(0).rows(0)(0)));
memortstream ms = new memortstream(bytes);
picturebox1.image = picturebox1.image.fromstream(ms);
picturebox1.refresh();

  
1

 

 Hosted by MaximumASP  |  Found a broken link?  |  Contact Us  |  Terms & conditions  |  Privacy Policy  |  Advertise with us
Current Version: 2.2009.3.2
 © 1999 - 2009  Mindcracker LLC. All Rights Reserved