Я хочу получить LONGBLOB из моей базы данных MySQL, но не знаю как.Я искал interwebz, и ничего действительно полезного (понятного) не было найдено.Когда я получаю LONGBLOB, я хочу сохранить его как изображение.
Это то, что я уже пробовал:
int bufferSize = 100;
byte[] bin = new byte[bufferSize];
long retval = 0;
long startIndex = 0;
MemoryStream ms = null;
Image image = null;
MySqlCommand command = new MySqlCommand("select * from image where uid = @uid", Connection.Connect());
command.Parameters.AddWithValue("@uid", "2");
MySqlDataReader reader = command.ExecuteReader();
if (reader.Read())
{
retval = reader.GetBytes(reader.GetOrdinal("logo"), startIndex, bin, 0, bufferSize);
}
ms = new MemoryStream(bin);
image = Image.FromStream(ms);
Заранее спасибо.