Отправить картинку в приложении VB в базу данных SQL
Привет, я использую visual studio 2017 для создания приложения Visual basic. Я пытался загрузить изображение в базу данных sql, все настроено правильно, но не могу ни за что на свете заставить его работать. Основа общего кода заключается в том, что пользователь загружает фотографию участника, и код обновляет столбец изображения выбранного участника.
Что я уже пробовал:
Я перепробовал все на этом сайте (прежде чем вы перейдете по ссылке на более старые/спросите, почему я отправляю это), но безрезультатно. Ютуб, Гугл, Майкрософт страницы сообщества и т. д. Но несмотря ни на что я всегда получаю тот же результат в базе данных строк/столбцов :
0x40696D67
Я даже пошел и искалечил свой код пару раз, используя байты для отправки, Преобразуя свое изображение в другой формат файла как внутри, так и снаружи программы, и все равно ничего.
Вот код, который я использую, насколько я могу судить, это то, что он должен быть без каких-либо проблем.
Try Dim connection As New SqlClient.SqlConnection(My.Settings.Memberinfo) Dim command As New SqlClient.SqlCommand("update " & My.Settings.currentaccessread & " set img='@img' where [First Name]= '" & TextBox2.Text & "' AND [LAST NAME]= '" & TextBox4.Text & "'", connection) Dim ms As New MemoryStream PictureBox1.BackgroundImage.Save(ms, pictureBox1.BackgroundImage.RawFormat) command.Parameters.Add("@img", SqlDbType.Image).Value = ms.ToArray() connection.Open() If command.ExecuteNonQuery() = 1 Then MsgBox(TextBox2.Text & " has an updated image for this event.") Else MsgBox("Unable to upload image to server for " & TextBox2.Text) End If connection.Close() Catch exa As Exception MsgBox(exa.ToString) End Try
любая помощь будет с благодарностью оценена Бре, так как я больше ничего не знаю. Спасибо