sql-server - 图像未插入 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 中。
解决方案
推荐阅读
- php - PhP $stmt->fetch() while 循环不断替换现有数据
- spring-boot - spring boot - 禁用石英调度程序
- ios - 快速更改表格单元格标题
- c++ - 在一个类中实例化一个数组,然后使用该数组的值创建该类的一个对象
- sql - SQL Server 替换为多个 SUBSTRING SSMS
- java - 如何在 JPA 上下文中管理由 spring 注入的对象?
- axios - 我的 POST 请求适用于 Postman,但不适用于 axios
- android - 删除主文件夹中的 .android 文件夹是否安全?
- performance - 谷歌表格中的应用程序脚本函数卡在“正在加载...”
- c# - 来自 Bytearray 的 Xamarin 图像 - 防止 Stream 关闭?