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

क्या मैं SQL सर्वर डेटाबेस में 'ऑब्जेक्ट' सहेज सकता हूं?

आप VARBINARY(MAX) . का उपयोग कर सकते हैं यदि आप चाहें तो SQL सर्वर में फ़ील्ड प्रकार। आप वहां किसी भी प्रकार की वस्तु को 2 जीबी तक आकार में स्टोर कर सकते हैं।

इसे एक्सेस करने के लिए, आप ADO.NET का उपयोग कर सकते हैं - कुछ इस तरह:

object yourMysteryObject = (whatever you like it to be);

MemoryStream memStream = new MemoryStream();
StreamWriter sw = new StreamWriter(memStream);

sw.Write(yourMysteryObject);

SqlCommand sqlCmd = new SqlCommand("INSERT INTO TableName(VarBinaryColumn) VALUES (@VarBinary)", sqlConnection);

sqlCmd.Parameters.Add("@VarBinary", SqlDbType.VarBinary, Int32.MaxValue);

sqlCmd.Parameters["@VarBinary"].Value = memStream.GetBuffer();

sqlCmd.ExecuteNonQuery();

मार्क



  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 सर्वर 2008 और 2008 R2 के लिए समर्थन की समाप्ति

  2. मैं टीएसक्यूएल का उपयोग कर फ़ोल्डर में सभी फाइलों के माध्यम से कैसे लूप कर सकता हूं?

  3. डेटाबेस में आईडी फ़ील्ड के लिए INT बनाम विशिष्ट-पहचानकर्ता

  4. SSMS के साथ SQL सर्वर एजेंट कार्य इतिहास देखें

  5. स्पॉटलाइट क्लाउड बेसिक:बेस्ट फ्री डेटाबेस परफॉर्मेंस मॉनिटरिंग टूल