0
Ich habe ein Problem, das Bild in der SQL_database in vb.net.Enter als eine Datei ohne ein Problem aufzuzeichnen, aber ich kann nicht in SQL schreiben. ABCreateNewBarcode ist eine PictureBox. Ich habe ein Problem, BackgroundImage von PictureBox zu nehmen, um in SQL zu speichern. Ich spare Background in BarcodeImg Ordner, aber ich kann nichtBild in der SQL_database in vb.net
Private Sub btnSaveBarcode_Click(sender As Object, e As EventArgs) Handles btnSaveBarcode.Click
'Create Image Object
Dim ABCreateNewBarcode As Object
ABCreateNewBarcode = CreateObject("BARCODE.BarcodeCtrl.1")
ABCreateNewBarcode.Text = txtNewBarcode.Text
ABCreateNewBarcode.typename = "Code128"
DirBarcodeImg = Application.StartupPath & "\barcodeimg"
'Save Image
If txtNewBarcode.Text = "" Then
MsgBox("Click the Create Button to create a New Barcode")
ElseIf Directory.Exists(DirBarcodeImg) = False Then
Call Directory.CreateDirectory(DirBarcodeImg)
Else
ABCreateNewBarcode.SaveAsBySize(DirBarcodeImg & "\" & txtInsertPartName.Text & ".png", 300, 130)
Dim ImageToSave As Image = ABCreateNewBarcode.BackgroundImage
Dim ms As New MemoryStream
ImageToSave.Save(ms, ImageToSave.RawFormat)
Dim buffer As Byte() = MS.GetBuffer()
'Add SQL Parameters
SQL.AddParam("@name", txtInsertPartName.Text)
SQL.AddParam("@image", buffer)
'Run Imsert Command
SQL.ExecQuery("INSERT INTRO information (PartName,BarcodeImg) " &
"VALUES (@name,@image) ")
End If
End Sub
diese ist nicht das Problem. Das ist ein Fehler - MissingMemberException - Eine nicht behandelte Ausnahme des Typs 'System.MissingMemberException' ist in Microsoft.VisualBasic.dll aufgetreten. –
Ein Teil dieses Codes zeigt einige sehr schlechte Angewohnheiten ... Überbleibsel aus der vb6-Ära, die für den vb.net-Code aktiv schädlich sind. –