ÅëÇÕ°Ë»ö
¡¤ ¸¶À»¼­ºñ½º¶õ?  ¡¤ Æ÷·³¸¶À»  ¡¤ ÀϹݸ¶À»  ¡¤ Å׸¶¸¶À»  ¡¤ ¸¶À»·©Å·  ¡¤ Ȱµ¿¿Õ
¡¤ µ¦½ºÆÛÆ®¶õ?  ¡¤ TECBOX   ¡¤ PRSBOX   ¡¤ ÀÌ¿ë¾È³»  
¡¤ DEXTÁ¦Ç°±º  ¡¤ ³»ºÎÅëÁ¦½Ã½ºÅÛ  ¡¤ ¼Ö·ç¼Çº£ÀÌ  ¡¤ S/W & ESD ÄÄÆ÷³ÍÆ®
¡¤ ¾ÆÀÌÆ¼Æ®·£µå  ¡¤ Á¦ÈÞ¹®ÀÇ  ¡¤ Event Mall
¡¤ ImDev-¸®Äí¸£ÆÃ  ¡¤ ImDev-¾Æ¿ô¼Ò½Ì  ¡¤ ´å³ÝÄÁ¼³ÆÃ
¡¤ IT °úÁ¤  ¡¤ DOT Zone
¡¤ LiveSeminar  ¡¤ LiveConference
ASP.NET Æ÷·³¸¶À» ÀÔ´Ï´Ù.
  ¸¶À»µî±Þ ASP.NET   ÀÌ ¸¶À»Àº Æ÷·³¸¶À» ÀÔ´Ï´ÙÀÌ ¸¶À»Àº ÀÚÀ¯°¡ÀÔÁ¦ ¸¶À» ÀÔ´Ï´Ù ¸¶À»¼Ò°³ ÆäÀÌÁö·Î À̵¿ ÀüÀÔ½Åû
¸¶À»ÃÌÀåÃÌÀå ¼­Çмö ÁֹΠ3053 since 2006-12-28
¿ì¸®¸¶À» °øÁö»çÇ×
Áú¹®&´äº¯
°­ÁÂ&ÆÁ
ÀÚÀ¯°Ô½ÃÆÇ
ÀÚ·á½Ç
¾Ù¹ü
°³ÀÎ°Ô½ÃÆÇ
¸¶À» °Ô½ÃÆÇ
µî·ÏµÈ ¸¶À» °Ô½ÃÆÇÀÌ
¾ø½À´Ï´Ù.
¶ûµ¥ºê °Ô½ÃÆÇ
Ä®·³ °Ô½ÃÆÇ
°³¹ßÀÚ °íÃæ»ó´ã
Dev Talk
ÀÚÀ¯Åä·Ð¹æ
º­·è½ÃÀå
À糪¹Ì ¿ì½º°³
  ITÀ̾߱â
  ³ë¶¥¿£Áö´Ï¾îÀÇ ³ëÆ®
  °í°´Áö¿ø °Ô½ÃÆÇ
¸¶ÀÌ µ¥ºêÇǾÆ
 ³ªÀÇ e-Money ³»¿ª
 È°µ¿¿Õ My Page
 ½ºÅ©·¦ÇÑ °Ô½Ã±Ûº¸±â
 ÂÊÁö°ü¸®
 Áּҷϰü¸®
 ÀÏÁ¤°ü¸®

 Áú¹®&´äº¯
 DB¿¡ imageÇüÅ·ΠÀúÀåµÇ¾î Àִ ÷ºÎÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ´Â ¹æ¹ý...  | Database »ç¿ë/ADO.NET 2006-09-04 ¿ÀÈÄ 3:04:03
Á¤¼±È£ (hellica)  Á¤¼±È£´Ô²² ¸Þ½ÃÁö º¸³»±âÁ¤¼±È£´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.Á¤¼±È£´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â ¹øÈ£: 65514  / ÀÐÀ½:616

 DB¿¡ imageÇüÅ·ΠÀúÀåµÇ¾î Àִ ÷ºÎÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ °æÇèÀÌ ÀÖÀ¸½ÅºÐ

µµ¿ò Á» Áֽʽÿä.

ÀüÇô ¼Õµµ ¸øµ¥°í ÀÖ½À´ÏµÂ...

²¿Åõ¸®¶óµµ ¾Ë·ÁÁÖ¼À...

±×·³, ºÎʵ右´Ï´Ù.

ȯ°æÀº ÇöÀç Ms-sql, ASP.net, ½ºÅ©¸³Æ®´Â C#À¸·Î Çϰí ÀÖ½À´Ï´Ù.

 

ÀÌ ±Û¿¡ ´äº¯ µî·ÏÇϱâ
 [´äº¯]´äº¯ 2006-09-05 ¿ÀÀü 1:03:15
¹ÚÂù¿ë (pcy7979)  ¹ÚÂù¿ë´Ô²² ¸Þ½ÃÁö º¸³»±â¹ÚÂù¿ë´ÔÀ» ³» ÁÖ¼Ò·Ï¿¡ Ãß°¡ÇÕ´Ï´Ù.¹ÚÂù¿ë´ÔÀÇ °³ÀÎ°Ô½ÃÆÇ °¡±â ¹øÈ£: 65518  

¾È³çÇϼ¼¿ä

´äº¯ÀÌ µÉ±î ¸ð¸£°Ú½À´Ï´Ù. ^^

vs2003¿¡¼­ blobÀ¸·Î °Ë»öÇß½À´Ï´Ù.

 

-blob°ª °¡Á®¿À±â

SqlConnection pubsConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;Initial Catalog=pubs;");

SqlCommand logoCMD = new SqlCommand("SELECT pub_id, logo FROM pub_info", pubsConn);

 

FileStream fs;                          // Writes the BLOB to a file (*.bmp).

BinaryWriter bw;                        // Streams the BLOB to the FileStream object.

 

int bufferSize = 100;                   // Size of the BLOB buffer.

byte[] outbyte = new byte[bufferSize];  // The BLOB byte[] buffer to be filled by GetBytes.

long retval;                            // The bytes returned from GetBytes.

long startIndex = 0;                    // The starting position in the BLOB output.

 

string pub_id = "";                     // The publisher id to use in the file name.

 

// Open the connection and read data into the DataReader.

pubsConn.Open();

SqlDataReader myReader = logoCMD.ExecuteReader(CommandBehavior.SequentialAccess);

 

while (myReader.Read())

{

  // Get the publisher id, which must occur before getting the logo.

  pub_id = myReader.GetString(0);  

 

  // Create a file to hold the output.

  fs = new FileStream("logo" + pub_id + ".bmp", FileMode.OpenOrCreate, FileAccess.Write);

  bw = new BinaryWriter(fs);

 

  // Reset the starting byte for the new BLOB.

  startIndex = 0;

 

  // Read the bytes into outbyte[] and retain the number of bytes returned.

  retval = myReader.GetBytes(1, startIndex, outbyte, 0, bufferSize);

 

  // Continue reading and writing while there are bytes beyond the size of the buffer.

  while (retval == bufferSize)

  {

    bw.Write(outbyte);

    bw.Flush();

 

    // Reposition the start index to the end of the last buffer and fill the buffer.

    startIndex += bufferSize;

    retval = myReader.GetBytes(1, startIndex, outbyte, 0, bufferSize);

  }

 

  // Write the remaining buffer.

  bw.Write(outbyte, 0, (int)retval - 1);

  bw.Flush();

 

  // Close the output file.

  bw.Close();

  fs.Close();

}

 

// Close the reader and the connection.

myReader.Close();

pubsConn.Close();

 

 

- blob °ª ¾²±â

using System;

using System.Data;

using System.Data.SqlClient;

using System.IO;

 

public class EmployeeData

{

  public static void Main()

  {

    DateTime hireDate = DateTime.Parse("5/21/99");

    AddEmployee("Jones", "Mary", "Sales Representative", hireDate, 5, "jones.bmp");

  }

 

  public static void AddEmployee(string lastName, string firstName, string title, DateTime hireDate , int reportsTo, string photoFilePath)

  {

    byte[] photo = GetPhoto(photoFilePath);

 

    SqlConnection nwindConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;");

 

    SqlCommand addEmp = new SqlCommand("INSERT INTO Employees (LastName, FirstName, Title, HireDate, ReportsTo, Photo) " +

                                       "Values(@LastName, @FirstName, @Title, @HireDate, @ReportsTo, @Photo)", nwindConn);

 

    addEmp.Parameters.Add("@LastName",  SqlDbType.NVarChar, 20).Value = lastName;

    addEmp.Parameters.Add("@FirstName", SqlDbType.NVarChar, 10).Value = firstName;

    addEmp.Parameters.Add("@Title",     SqlDbType.NVarChar, 30).Value = title;

    addEmp.Parameters.Add("@HireDate",  SqlDbType.DateTime).Value     = hireDate;

    addEmp.Parameters.Add("@ReportsTo", SqlDbType.Int).Value          = reportsTo;

 

    addEmp.Parameters.Add("@Photo",     SqlDbType.Image, photo.Length).Value = photo;

 

    nwindConn.Open();

 

    addEmp.ExecuteNonQuery();

 

    nwindConn.Close();

  }

 

  public static byte[] GetPhoto(string filePath)

  {

    FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);

    BinaryReader br = new BinaryReader(fs);

 

    byte[] photo = br.ReadBytes((int)fs.Length);

 

    br.Close();

    fs.Close();

 

    return photo;

  }

}

 

 

ÀÌ ±Û¿¡ ´äº¯ µî·ÏÇϱâ
¸ñ·Ï º¸±â   Áö±Ý º¸°í °è½Ã´Â ±ÛÀ» ȸ¿ø´ÔÀÇ my Mblog >> ½ºÅ©·¦¿¡ ³Ö¾îµÎ°í ´ÙÀ½¿¡ ¹Ù·Î º¸½Ç ¼ö ÀÖ½À´Ï´Ù.  

 µ¦½ºÆÛÆ®(dExpert)
9,000¿ø
15,000¿ø
15,000¿ø
15,000¿ø
10,000¿ø
5,000¿ø
15,000¿ø
3,000¿ø
50,000¿ø
3,000¿ø
3,000¿ø
9,000¿ø
10,000¿ø
10,000¿ø
ȸ»ç¼Ò°³  |   °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§  |  Á¦ÈÞ¹®ÀÇ  |   ±¤°í¹®ÀÇ  |   E-Mail ¹«´Ü¼öÁý°ÅºÎ  |   °í°´Áö¿ø  |   ÀÌ¿ë¾È³»  |   ¼¼±Ý°è»ê¼­
°øÁ¤°Å·¡À§¿øÈ¸ °í½Ã Á¦ 2000-1È£¿¡ µû¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£ ¾È³»: 220-81-90008 / ´ëÇ¥: È«¿µÁØ
¼­¿ï½Ã °­³²±¸ ¿ª»ïµ¿ 662-18 °­³²ÅÚ·¹ÇǾƺôµù 9Ãþ / TEL. 02_511_4824 / FAX. 02_511_4823
Copyright ¨Ï (ÁÖ) µ¥ºêÇǾÆ. All rights reserved.