这是我的代码:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim myfilelocation As String = "C:\myPictures\myimage.png"
Dim conn As New SqlConnection("Data Source=MUSTAFA\MUSTAFA;Initial Catalog=Tijaabo;User ID=sa;Password=123")
Dim cmd As New SqlCommand("insert into customers(CustomerID,fname) Values('" & CustomerIDTextBox.Text & "','" & FnameTextBox.Text & "')", conn)
Dim cmd1 As New SqlCommand("update customers set photo = @picturebox where CustomerID=" + CustomerIDTextBox.Text, conn)
Dim param As New SqlParameter("@picturebox", SqlDbType.VarBinary)
Dim ImageData As Byte() = IO.File.ReadAllBytes(myfilelocation)
param.Value = ImageData
cmd.Parameters.Add(param)
cmd.Parameters.AddWithValue("@CustomerID", 3)
Try
conn.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
conn.Close()
End Try
End Sub
以下是我的问题:
由于应用程序存储在数据库中,如何将该代码检索到vb.net中,因为我在数据库中看不到它?
您可以看到图像从我的计算机获取其路径位置为本地,因此我想将其放置在工作组中的其他计算机能够获取图像或如何告知其他计算机存储图像的位置在我的机器上并从这里检索。
答案 0 :(得分:0)
我认为您的目标是将图像存储在数据库中,因此无需将其存储在网络中或使您的计算机可访问。
图片不在数据库中,因为您没有运行cmd1
命令。