首页 > 解决方案 > 图像未插入 SQL Server 数据库

问题描述

我是这里的初学者,我可以知道如何解决我的问题吗?

我创建了一个程序来在 SQL Server 中保存图像,但这不起作用。

错误:

System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的未处理异常

谢谢你们,希望你们的回应!

这是代码:

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 中。

标签: sql-servervb.net

解决方案


推荐阅读