Проблема с хранением изображений на сервере sql - PullRequest
1 голос
/ 13 июня 2011

Я пытаюсь сохранить изображения на сервере sql с типом данных image Теперь проблема заключается в сохранении в две строки, я использую элемент управления FileUpload для загрузки изображения, мой код выглядит следующим образом

byte[] imagedata = ImageUpload.FileBytes;
con.Open();
SqlCommand insertImageCmd = new SqlCommand("insert into Images(ImageName,Image) values (@name, @image)", con);
insertImageCmd.Parameters.AddWithValue("@name", imageNameTextBox.Text);
insertImageCmd.Parameters.AddWithValue("@image", imagedata );
insertImageCmd.ExecuteNonQuery();
con.Close();

это правильный способ хранения изображений?пожалуйста, помогите!

Ответы [ 2 ]

2 голосов
/ 13 июня 2011

Если он хранится в виде двух строк с использованием кода, который вы разместили, я думаю, что вы могли бы как-то дважды опубликовать свою страницу.

1 голос
/ 13 июня 2011

Вот что я бы сделал:

byte[] image = File.ReadAllBytes(path)

Затем вы можете вставить его в свою базу данных.

tip:

Когда вы используете SqlConnection, окружите егос с использованием ключевого слова :

using (var connection = new SqlConnection(connectionString))
{

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...