आप 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();
मार्क