Изображение не вставлено в базу данных SQL Server - PullRequest
0 голосов
/ 10 июня 2019

Я здесь новичок, могу ли я узнать, как решить мою проблему?

Я создаю программу для сохранения изображений в SQL Server, но это не работает.

Ошибка:

Произошло необработанное исключение типа 'System.Data.SqlClient.SqlException' в System.Data.dll

Спасибо и, надеюсь, за ваш ответ, ребята!

Вот код:

Imports System.Data.SqlClient
Imports System.IO

Public Class Form5
    Dim connection As New SqlConnection("Server=kohyoung-aoi\sa; Database = testDB; Integrated Security = true")

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        Dim command As New SqlCommand("insert into Table_Image1 (Name, Description, Barrowed, Returned, Picture) values (@Name, @Description, @Barrowed, @Returned, @Picture)", connection)
        Dim ms As New MemoryStream
        PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat)

        command.Parameters.Add("@Name", SqlDbType.VarChar).Value = Txt1.Text
        command.Parameters.Add("@Description", SqlDbType.VarChar).Value = Txt2.Text
        command.Parameters.Add("@Barrowed", SqlDbType.VarChar).Value = txt3.Text
        command.Parameters.Add("@Returned", SqlDbType.VarChar).Value = txt4.Text
        command.Parameters.Add("@Picture", SqlDbType.Image).Value = ms.ToArray()

        connection.Open()

        If command.ExecuteNonQuery() = 1 Then

            MessageBox.Show("Image Inserted")

        Else
            MessageBox.Show("Image not Inserted")
        End If

    End Sub

Я ожидал, что он будет работать в нормальном состоянии, и в результате все изображения будут сохранены в SQL Server.

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