Я показываю изображение во вводе с файлом типа, тогда я хочу сохранить это изображение в базе данных. I знаю, как хранить varbinary или изображение в db, но я не знаю, как получить доступ к входному файлу?Сохранение изображения в базе данных
SqlConnection con = new SqlConnection(stcon);
SqlCommand command = new SqlCommand();
string path = "";
System.Drawing.Image img = System.Drawing.Image.FromFile(path);
MemoryStream tmpStream = new MemoryStream();
img.Save(tmpStream, ImageFormat.Png); // change to other format
tmpStream.Seek(0, SeekOrigin.Begin);
byte[] imgBytes = new byte[100000];
tmpStream.Read(imgBytes, 0, 100000);
command.CommandText = "INSERT INTO image(image) VALUES (:image)";
IDataParameter par = command.CreateParameter();
par.ParameterName = "image";
par.DbType = DbType.Binary;
par.Value = imgBytes;
command.Parameters.Add(par);
command.ExecuteNonQuery();
Что такое устный точный вопрос ?? U не может сохранить изображение, которое вы хотите получить из базы данных ??? –
В чем проблема? Вы хотите получить изображение из sql или еще? – Regon
'ur', 'U'? Синтаксическая ошибка на этом комментарии :-) – Garry