Как сохранить фото с камеры на SQL сервере.
У меня есть столбец таблицы "картинки", и я устанавливаю его тип данных как изображение.
Но возникает ошибка "нет отображения из системы типов объектов.Окна.Формы.PictureBox к известному управляемому поставщику собственного типа". Как мне решить эту проблему? Спасибо
Что я уже пробовал:
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click Dim cmd As New SqlCommand Try conn.ConnectionString = strcon conn.Open() cmd.Connection = conn cmd.CommandText = "INSERT INTO PatientInfo (Surname,Firstname,MI,Gender,Birthday,Address,Contact,Email, Picture) VALUES(@Surname,@Firstname,@MI,@Gender,@Birthday,@Address,@Contact,@Email,@Photo)" cmd.Parameters.AddWithValue("@Surname", txtSurname.Text) cmd.Parameters.AddWithValue("@Firstname", txtFirstname.Text) cmd.Parameters.AddWithValue("@MI", txtMI.Text) cmd.Parameters.AddWithValue("@Gender", CmbxGender.Text) cmd.Parameters.AddWithValue("@Birthday", dtpBday.Text) cmd.Parameters.AddWithValue("@Address", txtAdd.Text) cmd.Parameters.AddWithValue("@Contact", txtContact.Text) cmd.Parameters.AddWithValue("@Email", txtEmail.Text) cmd.Parameters.AddWithValue("@Photo", picbx2x2) cmd.ExecuteNonQuery() MessageBox.Show("Successful Added Data") loadData() conn.Dispose() conn.Close() Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub
[no name]
Если бы это было правильно, то это был бы picbx2x2. Image, поэтому вы получаете ошибку. Но это неправильно. Вам нужно преобразовать изображение в поток байтов и сохранить его в своей базе данных.
Member 12905345
Как я мог это сделать, сэр?