Bạn có thể sử dụng VARBINARY(MAX)
nhập trường trong SQL Server, nếu bạn muốn. Bạn có thể lưu trữ bất kỳ loại đối tượng nào trong đó, dung lượng tối đa 2 GB.
Để truy cập nó, bạn có thể sử dụng ADO.NET - tương tự như sau:
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();
Marc