Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

आप इमेज कॉलम में पिक्चर कैसे स्टोर करते हैं?

छवि को sql सर्वर में संग्रहीत करने के लिए नमूना कोड यहां दिया गया है:

SqlConnection conn = new SqlConnection(connectionString);

try
{
    int imageLength = uploadInput.PostedFile.ContentLength;
    byte[] picbyte = new byte[imageLength];
    uploadInput.PostedFile.InputStream.Read (picbyte, 0, imageLength);

    SqlCommand command = new SqlCommand("INSERT INTO ImageTable (ImageFile) VALUES (@Image)", conn);
    command.Parameters.Add("@Image", SqlDbType.Image);
    command.Parameters[0].Value = picbyte;

    conn.Open();
    command.ExecuteNonQuery();
    conn.Close();
}
finally
{
    if (conn.State != ConnectionState.Closed)
    {
        conn.Close();
    }
}

नोट: अपलोडइनपुट एक फ़ाइल इनपुट नियंत्रण है, सर्वर पर छवि फ़ाइल अपलोड करने के लिए। ASP.NET एप्लिकेशन से लिया गया कोड।

संपादित करें: छवि टाइप किए गए कॉलम में इन्सर्ट स्क्रिप्ट यहां दी गई है:

INSERT INTO ImageTable (ImageColumn)

SELECT ImageColumn FROM 
OPENROWSET(BULK N'C:\SampleImage.jpg', SINGLE_BLOB) 
AS ImageSource(ImageColumn);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक स्वरूप को दूसरे में बदलने के लिए SQL क्वेरी

  2. दो स्तंभों के संयोजन के लिए अद्वितीय बाधा जोड़ें

  3. संग्रहीत प्रक्रिया में पैरामीटर के रूप में डीईएससी और एएससी

  4. LINQ2SQL - जब मैं इनर जॉइन करना चाहता हूं तो क्रॉस जॉइन उत्सर्जित होता है

  5. VB6 ADODB.Recordset RecordCount गुण हमेशा -1 देता है