Ich habe einen Code, der ein Bild von Bildbox (Bild in Vb6) nach SQL speichert den Datentyp von diesem ist Image und hier ist die Ausgabe davon.Bild von Picturebox mit SQL vergleichen Image data type
Column Name = Picture
Meine Frage ist, wie kann ich vergleichen das Bild von hier
in meine SQL-Datenbank? Mein Ziel ist es, zu überprüfen, ob das Bild in image3
in meiner Datenbank vorhanden ist.
Hier ist mein Code und es funktioniert nicht.
Dim arrImageByte() As Byte
Dim strPhotoPath As String
strPhotoPath = Image3.Picture & ".jpg"
Set rs = New ADODB.Recordset
Open strPhotoPath For Binary As #1
ReDim arrImageByte(FileLen(strPhotoPath))
fNum = FreeFile()
Open strPhotoPath For Binary As #fNum
Get #fNum, , arrImageByte
Close fNum
Text1.Text = FreeFile
rs.Open "select * from tbl_image with (nolock) where CONVERT(varbinary,[picture]) = '" & Text1.Text & "'", sql, 1, 1, 1
If rs.RecordCount = 0 Then
MsgBox "Image exist"
Else
MsgBox "Image does not exist."
End If
Ich denke, der beste Weg, dies zu tun, ist image3
in binäre (Picture Column
) und führen Sie den Auswahlbefehl zu konvertieren.
Bitte Ich hoffe jemand kann mir helfen, mit dieser
TYSM
haben Sie versucht, dies zu tun eine gespeicherte Prozedur mit? Sie könnten Ihre Nachrichten usw. beschneiden. –