How to store image file in Sql server database?
Answer Posted / amit kumar sharma
//use this code to store image file in sql server database
//get directory Path(C:\\Temp) where image has stored and
use these two method in ur program
private void GetImagePath(string strDirectoryPath)
{
DirectoryInfo mobjDirInfo = new DirectoryInfo
(strDirectoryPath);
//object[] mobjStore = new object
[Directory.GetFiles(strDirectoryPath, "*.JPG").Length];
int counter =1;
foreach (FileInfo fl in mobjDirInfo.GetFiles
("*.JPG"))
{
// Create a new stream to load this photo
into
FileStream stream = new FileStream
(fl.FullName.ToString(), FileMode.Open, FileAccess.Read);
// Create a buffer to hold the stream bytes
byte[] buffer = new byte[stream.Length];
// Read the bytes from this stream
stream.Read(buffer, 0, (int)stream.Length);
// Now we can close the stream
stream.Close();
// Extract out the name of the file an use
it for the name of the photo
string strName =
Path.GetFileNameWithoutExtension(fl.Name.ToString());
// Insert the image into the database and
add it to the tree
InsertImageIntoDatabase(ref buffer,
strName, counter);
buffer = null;
counter = counter+1;
}
}
//Insert Images into sql server (create table TBLIMAGE
(PHOTOID int,PHOTONAME varchar(20),PHOTO IMAGE))
private void InsertImageIntoDatabase(ref byte[]
buffer, string strPhotoName, int intPhotoid)
{
if (mobjConn.State == ConnectionState.Closed)
{
mobjConn.Open();
}
mobjCmd = new SqlCommand("Insert Into TBLIMAGE
values(@PHOTOID,@PHOTONAME,@PHOTO)", mobjConn);
mobjCmd.Parameters.Add("@PHOTOID", intPhotoid);
mobjCmd.Parameters.Add
("@PHOTONAME",strPhotoName);
mobjCmd.Parameters.Add("@PHOTO", buffer);
mobjCmd.ExecuteNonQuery();
}
//if u have any query please revert back
| Is This Answer Correct ? | 9 Yes | 1 No |
Post New Answer View All Answers
Structs are not reference types. Can structs have constructors?
Can we inherit two classes in c#?
What is difference between array and collection in c#?
Is c# a backend language?
If the interface in c# only contains the declaration of the methods and we need to define those methods in the class, then why we use the interface?
Is null == null c#?
What is the difference between “finalize” and “finally” methods in c#?
How can we set class to be inherited, but prevent the method from being over-ridden?
hi, is compulsory .net knowledge need for biztalk server training. if need, how far?.tell me some info abt real time instructors in hyd or other?
Is namespace a class?
How do I enforce const correctness in c#?
What is the extension of c# file?
What are PE(Portable Executable)?
What is the difference between const and readonly in c#.net?
What does return do in unity?