а не можете объяснить, почему не проходит через процедуру и параметры
параметр p varbinary(8000)
...
par = new SqlParameter("@p",SqlDbType.VarBinary,8000);
System.IO.Stream str = new System.IO.MemoryStream();
pictureBox1.Image.Save(str,pictureBox1.Image.RawFormat);
fData = new Byte[str.Length];
str.Read(fData,0,(int)str.Length);
par.Value = fData;
cmd.Parameters.Add(par);
...
|
А потом открыть его тоже через out patameter
...
par = new SqlParameter("@p",SqlDbType.VarBinary,8000);
par.Direction = ParameterDirection.Output;
cmd.Parameters.Add(par);
cmd.Connection = conn;
cmd.ExecuteNonQuery();
System.IO.MemoryStream ms = new System.IO.MemoryStream();
fData = (Byte[])cmd.Parameters["@p"].Value;
ms.Read(fData,0,(int)fData.Length);
Bitmap bmp = new Bitmap(ms);
pictureBox1.Image = bmp;
... |
Профайлером смотрю - перегоняются те же массивы байтов
и в таблице хранится то же самое
но не выходит